Я намагаюся зробити 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();
}
}
);
}
}
Фансибокс називається, тому функція onClosed, але завжди говорить, що "це не функція"
Я "спробував з $ .fullCalendar (" refetchEvents ") (як сказано в API http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/) та $ .fullCalendar.refetchEvents ();
Єдиний спосіб помилки:
$ .fullCalendar.refetchEvents;
Але якщо я подивлюсь на консоль Firebug, вона нічого не оновить.
Що не так?
Відповіді:
3 для відповіді № 1Змінити
$.refetchEvents();
До
$("#calendar").fullCalendar( "refetchEvents" );