2015-01-21 77 views
0

我正在使用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),但我需要重新描繪它,因此日曆實際使用的資源的新名單援助。

回答