剛開始劍道UI設置實驗,我堅持了一個如何使用標準的JavaScript對象作爲數據源使用。劍道UI數據源開始使用JavaScript對象
這是很容易從最初的JavaScript對象加載數據,但我希望能夠找回數據都通過用戶交互發生變化之後。
優選地,如果該對象以某種方式與微件同步,因此所有人們必須做的是讀/寫此javascript對象。
我們的數據:
var _data = [
{
eventID: 8,
title: "Group meeting.",
start: new Date("2013/06/13 07:00"),
end: new Date("2013/06/13 08:30"),
pending:false,
recurrenceRule: "",
recurrenceException: "",
description: "Take my brother to his group meeting.",
isAllDay:false,
ownTimeSlot:true,
careAssistantId: 5,
clientId: 6
},{
eventID: 9,
title: "Make dinner.",
start: new Date("2013/06/13 11:00"),
end: new Date("2013/06/13 13:30"),
pending:true,
recurrenceRule: "",
recurrenceException: "",
description: "Make dinner for my mom.",
isAllDay:false,
ownTimeSlot:true,
careAssistantId: 5,
clientId: 6
} ];
初始化窗口小部件:
function save(){
console.log(_data);
}
$('.schedule').kendoScheduler({
date: new Date("2013/6/13"),
startTime: new Date("2013/6/13 07:00 AM"),
height: 600,
views: [ { type: "week", selected: true }],
save: save,
dataSource:_data
});
下面是代碼的設置進行測試(注意保存的console.log調試):
人們應該如何在Kendo UI世界中讀取/寫入'狀態'?
「dataSource.data()。toJSON()」完美地工作。我看到的唯一問題是當我刪除並得到'刪除'事件時,我仍然在dataSource中看到該事件... – zaf
@zaf我不明白這個問題 - 你能更新你的小提琴來說明它嗎? –
http://jsfiddle.net/NZ4EM/9/我發現它可能會刪除函數調用後的事件,因爲如果刪除這兩個函數,您會注意到調試減少了一個。 – zaf