我正在尝试使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控制台,它就不会刷新任何内容。
怎么了?
答案 0 :(得分:3)
更改
$.refetchEvents();
要
$('#calendar').fullCalendar( 'refetchEvents' );