我有FullCalendar
(版本1.5.1)在.net
webform應用程序中完美工作。我試圖在我的新asp.net-mvc
應用程序中部署1.5.3版本。出於某種原因,我無法動態提供事件顯示。FullCalendar將不會顯示db事件
我必須對每個事件擁有完全控制權(顏色,邊框,屬性等),並且我傳遞了一個包含所有相關詳細信息的字符串JSON
。如果我手動輸入JSON
結果到events:
,它會按預期顯示。但是,當我嘗試動態設置它時,我什麼也得不到。
對於簡單的測試,我硬編碼在呼叫的數據的開始和結束期間,如下所述:
$.ajax({
url: rootUrl + "../Schedule/GetCal?&start=1341129400&end=1344146400",
type: 'POST'
}).success(function(data){
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
titleFormat: { day: '' },
defaultView: _thisView,
events: [data]
});
下面是data
從鉻複製的值:
{id:"5BFAA9C3-9437-49B0-A657-5DA47CDEA409",projectId:"5BFAA9C3-9437-49B0-A657-5DA47CDEA409",title:"Orem City Parking Lot",start:"2012-07-11",end:"",allDay:"true",type:"goal",textColor:"white",backgroundColor:"green",borderColor:"black",crew:""},
{id:"33910A42-C5F0-42FA-AB36-C315BDDAF964",projectId:"33910A42-C5F0-42FA-AB36-C315BDDAF964",title:"Thanksgiving Point - Buster",start:"2012-07-28",end:"",allDay:"true",type:"goal",textColor:"white",backgroundColor:"green",borderColor:"black",crew:""}
如果我採用相同的信息並將原始呼叫更改爲以下內容:
$.ajax({
url: rootUrl + "../Schedule/GetCal?&start=1341129400&end=1344146400",
type: 'POST'
}).success(function(data){
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
titleFormat: { day: '' },
defaultView: _thisView,
events: [
{id:"5BFAA9C3-9437-49B0-A657-5DA47CDEA409",projectId:"5BFAA9C3-9437-49B0-A657-5DA47CDEA409",title:"Orem City Parking Lot",start:"2012-07-11",end:"",allDay:"true",type:"goal",textColor:"white",backgroundColor:"green",borderColor:"black",crew:""},
{id:"33910A42-C5F0-42FA-AB36-C315BDDAF964",projectId:"33910A42-C5F0-42FA-AB36-C315BDDAF964",title:"Thanksgiving Point - Buster",start:"2012-07-28",end:"",allDay:"true",type:"goal",textColor:"white",backgroundColor:"green",borderColor:"black",crew:""}
]
});
一切都按預期顯示。
爲什麼手動設置時會工作,但不能動態設置?我錯過了什麼?
額外的開始/結束引用來自Chrome的複製/粘貼或實際來自動態數據嗎?如果你做了一個警報(數據) - >它看起來像預期的一樣,還是有任何'時髦'的格式? – Tommy 2012-07-26 05:09:38
@Tommy引號來自複製/粘貼。我沒有看到警報顯示和我手動粘貼的內容有什麼不同。 – davids 2012-07-26 05:24:46