0
如果當天沒有事件(我在basicDay視圖中的側欄上使用它),我想禁用日曆。有誰知道我如何檢查事件的數量,以便我可以禁用日曆,如果沒有?如何檢查AgendaDay和basicDay視圖中的事件數
非常感謝幫助!提前致謝。
如果當天沒有事件(我在basicDay視圖中的側欄上使用它),我想禁用日曆。有誰知道我如何檢查事件的數量,以便我可以禁用日曆,如果沒有?如何檢查AgendaDay和basicDay視圖中的事件數
非常感謝幫助!提前致謝。
您可以使用下面的回調,以找出是否有在視圖中的任何數據:
var numEvents = 0;
$("#calendar").fullCalendar({
loading: function(isLoading, view) {
if(isLoading) { // starting to fetch events
numEvents = 0;
} else { // done fetching events
if(numEvents == 0) {
// disable calendar
} else {
// ensure calendar is enabled
}
}
},
eventAfterRender: function(event, element, view) {
numEvents++;
}
});
由於FullCalendar只會加載事件目前看來,要弄清楚哪種說法有新的數據(除非你將它們全部存儲在客戶端),則需要在服務器端實現可以使用事件返回下一個日期的代碼。然後,您可以在日曆上使用gotoDate,以便在從服務器獲取該日期時進入該日期。
此外,我可能希望找到包含至少一個事件並跳轉到當天的第二天。 – 2011-02-18 16:05:09