2010-10-19 46 views

回答

0

不知道你正在使用它使得它有點難以給你一個答案在服務器上用什麼語言......

我用FullCalendar在幾個.NET MVC解決方案取得了巨大成功

...我在下面的格式返回回JSON(從我現有的代碼剪斷):

[{ 
id = a.AppointmentID, 
start = a.Appointment.DateTime, 
title = a.Appointment.Total, 
allDay = a.Appointment.AllDay, 
leave = a.Appointment.Leave, 
end = a.Appointment.DateTime.AddHours((double)a.Appointment.Duration), 
url = "/Appointments/Edit/" + a.AppointmentID, 
}] 

在客戶端,我用下面的從我的MVC行動要求JSON:

function getEvents(start, end, callback) { 
var calendar = $(this); 
var id = calendar.attr('staffid'); 

$.ajax({ 
    url: '/Appointments/Events', 
    dataType: 'json', 
    data: { 
     start: Math.round(start.getTime()/1000), 
     end: Math.round(end.getTime()/1000), 
     staffID: id, 
     _d: new Date().getTime() 
    }, 
    success: function (json) { 
     callback(json); 
    } 
}); 
} 

有關事件結構的更多信息,請參見FullCalendar幫助http://arshaw.com/fullcalendar/docs/event_data/Event_Object/http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/

希望這會有所幫助。

+0

哦,我很抱歉,我沒有指定我的應用程序描述。反正我正在使用asp.net mvc 2與c#語言。我試試這個代碼 – 2010-10-22 06:28:01

+0

我重新打開這個問題,因爲它不適用於我。你有任何解決方案 – 2010-12-07 07:13:49

+0

我無法得到我必須在哪裏格式此JSON:[{ ID = a.AppointmentID, 開始= a.Appointment.DateTime, 標題= a.Appointment.Total, 阿迪= a.Appointment.AllDay, 休假= a.Appointment.Leave, end = a.Appointment.DateTime.AddHours((double)a.Appointment.Duration), url =「/ Appointments/Edit /」+ a.AppointmentID, }] 你能給我一些關於這個話題的線索嗎 – 2010-12-07 07:14:56