我有这个代码可以工作,并在我切换视图时显示日历上的事件,但不是在日历首次启动时显示。
$('#calWrap').fullCalendar({
header: {
right: 'prev,today,next',
left: 'title'
},
editable: true,
defaultView: 'agendaWeek',
height: 650,
events: function(start, end, callback) {
$.ajax({
url: '/calendar/getEvents',
dataType: 'json',
data: {
// our hypothetical feed requires UNIX timestamps
start: Math.round(start.getTime() / 1000),
end: Math.round(end.getTime() / 1000)
},
success: function(doc) {
var events = doc;
callback(events);
}
});
}
});
我尝试在成功处理程序中调用$('#calWrap').fullCalendar( 'rerenderEvents' );
,但这不起作用。这就像在日历初始化时没有调用事件函数。
答案 0 :(得分:0)
试试这个
$('#calWrap').fullCalendar({
header: {
right: 'prev,today,next',
left: 'title'
},
editable: true,
defaultView: 'agendaWeek',
height: 650,
events: {
url: '/calendar/getEvents',
dataType: 'json',
data: {
// our hypothetical feed requires UNIX timestamps
start: Math.round(start.getTime() / 1000),
end: Math.round(end.getTime() / 1000)
}
}
}
});