我正在使用FullCalendar jQuery插件,并尝试通过单击自定义按钮从其他来源加载事件。
日历使用从 FIRST_REQUEST url 返回的结果正确初始化,但单击自定义按钮时,日历不会使用来自SECOND_REQUEST url 的 json 数据重新加载。
这是我的代码:
$('#calendar').fullCalendar({
'locale' : 'fr',
'customButtons' : {
myCustomButton: {
text: global.labelAllEvents,
click: function() {
$('#calendar').fullCalendar( 'refetchEventSources', {
url: '../url/SECOND_REQUEST'
});
}
}
},
'header' : {
left: 'prev,next today myCustomButton',
center: 'title',
right: 'month,agendaWeek,agendaDay,listMonth'
},
'defaultView' : window.mobilecheck() ? "basicDay" : "month",
'firstDay' : 1,
'eventLimit' : true,
'events' : '../url/FIRST_REQUEST?code='+parent.codeLiveroom ,
'eventColor' : 'lightBlue',
'eventTextColor': 'black',
'editable' : true,
'selectable' : true,
'longPressDelay': 500,
'timeFormat' : 'H:mm'
});
提前谢谢。
雷米
可能是这样的?
var events = {
url: "../url/SECOND_REQUEST",
type: 'POST',
data: {}
}
$('#calendar').fullCalendar( 'removeEventSource', events);
$('#calendar').fullCalendar( 'addEventSource', events);
$('#calendar').fullCalendar( 'refetchEvents' );