2
私はFullCalendarを新機能LimitEventsとともに使用しています。limitEventsを含むフルカレンダー。リセットボタンまたはビューをさらに更新ボタン
domreadyでカレンダーを読み込むとうまくいきます。しかし私はリソースを更新し、カレンダーに新しいデータを表示する機能を持っています。ビューのmoreボタンは更新されないので、複数のボタンが表示されます。
リフレッシュする方法はありますか?limitEvents()
をリセットしますか?
アイデアは、すべてのview-moreボタンを削除し、新しいlimitEventsイベントでデータをロードすることです。
$('#calendar').fullCalendar('changeView', 'basicDay');
$('#calendar').fullCalendar('changeView', 'month');
私は信じていません:
私はあなたがそうのように、月のビューに戻って、その後basicDayにビューを変更して、その実現可能性refreshCalendar();
function refreshCalendar(){
$("#calendar").fullCalendar("removeEvents");
$("#calendar").fullCalendar("removeEventSource","./x1.xsp");
$("#calendar").fullCalendar("removeEventSource","./x2.xsp");
var start_source1 = {
type:'POST',
url: './x1.xsp'
};
var start_source2 = {
type:'POST',
url: './x2.xsp'
};
$('#calendar').fullCalendar('addEventSource', start_source1);
$('#calendar').fullCalendar('addEventSource', start_source2);
}
$(document).ready(function(){
$("#calendar").fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
eventSources: [
{
url: './x1.xsp' // use the `url` property
},
{
url: './x2.xsp' // use the `url` property
},
],
}).limitEvents(2);
});