我正在努力使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控制台,它不会刷新任何东西。
怎么了?
变化
$.refetchEvents();
$('#calendar').fullCalendar( 'refetchEvents' );