我正在使用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),但我需要重新描绘它,因此日历实际使用的资源的新名单援助。