有人可以告訴我如何使用ajax填充「jquery fullcalendar」事件。無法通過ajax設置jquery fullcalendar中的動態數據
在fullcalendar中沒有提供setter方法來設置日曆對象加載後的ajax響應(這是Json對象)。在日曆對象加載後有沒有辦法提供數據?
在我的情況下,我第一次提供fullcalendar「event:」屬性中的數據,它工作正常。但是當我按下一個或上一個按鈕切換一個月時,我無法將數據輸入到該數據中。
日Thnx提前
有人可以告訴我如何使用ajax填充「jquery fullcalendar」事件。無法通過ajax設置jquery fullcalendar中的動態數據
在fullcalendar中沒有提供setter方法來設置日曆對象加載後的ajax響應(這是Json對象)。在日曆對象加載後有沒有辦法提供數據?
在我的情況下,我第一次提供fullcalendar「event:」屬性中的數據,它工作正常。但是當我按下一個或上一個按鈕切換一個月時,我無法將數據輸入到該數據中。
日Thnx提前
在ASP.NET MVC 查看:
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events: "/Calendar/GetEvents/"});
位指示:
public JsonResult GetEvents()
{
List<DAL.VwMeeting> allMeeting = meetingRepository.GetAll();
var eventList = from e in allMeeting
select new
{
url=(e.MeetingOccurID).ToString(),
title = e.MeetingTitle,
start = ConvertToUnixTimestamp((DateTime)e.MeetingOccurStartDate),
end = ConvertToUnixTimestamp((DateTime)e.MeetingOccurEndTime),
allDay = false
};
return Json(eventList.ToArray());
}
,或者您可以使用:
$('#calendar').fullCalendar('refetchEvents');
後,每個事件處理
而不是取由阿賈克斯的事件,然後把他們的日曆,你可以使用fullcalendar做所有的阿賈克斯給你:
$('#calendar').fullCalendar({
events: "/myfeed.php"
});
那麼正確事件將根據用戶正在查看的日期範圍提取。有關更多信息,請參閱fullcalendar documentation。
感謝theycallmemorty, 但我無法一次加載日曆對象時加載所有數據。每當用戶點擊「下一個」或「前一個」按鈕或更改視圖時,我需要重新提取每個月或每週的數據。 – Bhupi 2010-08-19 17:50:13
fullcalendar控件將以'start'和'end'參數的形式爲您處理。每次用戶更改視圖或點擊前後,控件都會向您的服務器發送請求。 – theycallmemorty 2010-08-19 18:34:01
你能舉出一些服務器端響應的例子,當上面的URL會觸發?謝謝 – Bhupi 2010-08-26 10:44:28
請給我一個json響應的例子我應該在開始時保留什麼:, end:,並且我猜標題是純字符串。我使用了同樣的方法,但是fullcalendar在任何視圖上都沒有顯示任何內容。我在服務器端使用JSP和servlet。 謝謝 – Bhupi 2010-08-26 11:36:39
對不起Bhupi,我是.NET開發人員,你可以看到這個教程http://weblogs.asp.net/gunnarpeipman/archive/2010/02/03/using-fullcalendar-jquery-component-with-asp- net-mvc.aspx,http://szahariev.blogspot.com/2009/08/jquery-fullcalendar-and-aspnet-mvc.html 或者您可以看到Fullcalendar:http://arshaw.com/js/fullcalendar/實例/議程views.html – Akyegane 2010-08-26 16:08:04