我使用的是jQuery Fullcalendar plugin,它在月視圖中效果很好。我現在玩弄周視圖。問題在於,當我每週來回移動時,它似乎只在本週開始的新月份重新開始活動。因此,如果周視圖是一個月的1/2和新月的1/2(例如,2012年7月的最後一週在7月29日開始,但在8月4日結束),那麼它會贏得' t請求重新獲取事件。當我再次點擊前進時,它只會重新查看事件,而我正處於(8月5日 - 8月11日)的一週。爲什麼jquery FullCalendar在跨越一個月的時候要求在周視圖中重新獲取事件?
問題是我只在服務器上加載了特定月份的事件(所以我不會在下個月的前幾天加載)。查看我的月份和月份的傳遞位置,以便我的服務器知道要查詢哪些數據。
$.ajax({
url: '/EventCalendar/GetCalEvents/',
dataType: 'json',
data: {
month: $('#calendar').fullCalendar('getDate').getMonth() + 1,
year: $('#calendar').fullCalendar('getDate').getUTCFullYear(),
},
success: function (data) {
callback(data.Events);
}
});
這是否由設計,我真的應該返回下個月的第一週的事件,或者這是一個錯誤?爲什麼沒有完整的日曆觸發事件請求?
良好的漁獲!你嘗試過不同的weekMode嗎?像'weekMode:'liquid''或'weekMode:'variable''? – ganeshk 2012-07-06 14:05:07