Опитвам се да направя FullCalendar по-полезен и се опитвам да изграждам функции като вмъкване на събития с пълния му API.
Имам тази функция на събитието dayClick:
dayClick: function(date, allDay, jsEvent, view) {
var now = new Date();
if (now < date){//Only allow create events in the future
var target = $.fullCalendar.formatDate(date, "dd/MM/yyyy");
var url = "views/events.php";
var data = url + "?date="+target;
$.fancybox(
{
"autoDimensions" : false,
"type" : "iframe",
"href" : data,
"width" : 700,
"height" : 500,
"transitionIn" : "none",
"transitionOut" : "none",
"onClosed" : function(){
$.refetchEvents();
}
}
);
}
}
Fancybox се нарича и така функцията onClosed, но тя винаги казва "не е функция"
Опитах се с $ .fullCalendar ("refetchEvents") (както се казва в API http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/) и $ .fullCalendar.refetchEvents ();
Единственият начин, по който не дава грешки, е:
$ .fullCalendar.refetchEvents;
Но ако погледна конзолата Firebug, няма да опреснявам нищо.
Какво не е наред?
Отговори:
3 за отговор № 1промяна
$.refetchEvents();
Да се
$("#calendar").fullCalendar( "refetchEvents" );