我正在使用fullcalendar v1.5.4和resourceDay視圖(https://gist.github.com/anonymous/9c9ce0d84a6a73080177)。我的問題是當我試圖更新資源列表。我可以只運行setCalendar()
,但它是一個相當大的資源昂貴的功能:fullcalendar with resourceDay,更新資源列表
setCalendar = function (defaultView, element, currentDate) {
myCal = $(element);
myCal.fullCalendar({
minTime: '07:00:00',
maxTime: '23:59:00',
cache: true,
editable: true,
eventStartEditable: true,
eventDurationEditable: true,
...
resources: [ resourcesArray ],
dayClick: function (date, event, t, r) {
...
}
...
});
}
運行所有這些代碼我要更新resourceDay視圖的列每次太貴了,所以我想只有更新列(資源)列表並重新提交。在上面鏈接的要點(行1257)的function ResourceManager
中,您可以看到我試圖解除填充資源列表的功能。通過添加t._addResourceSources = _addResourceSources;
,然後對它調用這個函數:
updateCalendar = function() {
myCal.fullCalendar('_addResourceSources', resourcesArray);
};
這是打印新的列表到控制檯(行1305),但我需要重新描繪它,因此日曆實際使用的資源的新名單援助。