2
在頁面加載我有我的設置事件源這樣的功能:FullCalendar addEventSource不工作
var source1 = {
url: '/Feed1.aspx?param=abc',
color: '#4793E6',
textColor: 'black'
};
var source2 = {
url: '/Feed2.aspx?param=abc',
color: '#4793E6',
textColor: 'black'
};
然後,我創建了FullCalendar做這樣的事情:
$('#Calendar').fullCalendar({
eventSources: [
source1,
source2
]
});
這成功加載這兩個源並呈現日曆。然後使用我想刪除源1和源2,根據變更後的價值重新創建它們,然後重新抓取事件做此頁面上的下拉更改值後:
$('#calendar').fullCalendar('removeEventSource', source1);
$('#calendar').fullCalendar('removeEventSource', source2);
var source1 = {
url: '/Feed1.aspx?param=defgh',
color: '#4793E6',
textColor: 'black'
};
var source2 = {
url: '/Feed2.aspx?param=defgh',
color: '#4793E6',
textColor: 'black'
};
$('#calendar').fullCalendar('addEventSource', source1);
$('#calendar').fullCalendar('addEventSource', source2);
/* According to the documentation this is NOT needed, but I tried anyway */
$('#calendar').fullCalendar('refetchEvents');
事件源被成功刪除,但在更改源值(使用與我最初一樣的成功函數)並重新添加它們之後,fullCalendar不會嘗試自動提取事件,根據documentation它應該會自動獲取並且仍然不會在手動調用時refectchEvents。
沒有JavaScript錯誤被拋出,它只是沒有正確地改變源和/或重新獲取事件。
我在做什麼錯?
重新顯示與以前相同的信息還是不顯示任何內容? – Shaded 2011-06-09 16:23:41
不顯示任何東西,並根據Firebug沒有ajax調用正在進行 – SomethingOn 2011-06-09 17:04:32
不知道這是否是一個錯字,或者如果它實際上在您的代碼中,但在您的添加和刪除以及您使用'#日曆'和在您的您使用'#日曆'創建。這將是一個區分大小寫的字段...但它也會導致螢幕上的控制檯出現錯誤... – Shaded 2011-06-09 17:25:00