3
假設,我有這樣一個模型:KendoUI:定義模型的模式與複雜屬性
{
title: "TestTitle", //string field
quantity: 22, //number field
since: "\/Date(1426250339661)\/", //date field
childData: [ //array field
{
daysOfWeek: [3, 5], //array field (of numbers)
time: "\/Date(1426250339661)\/" //date field
}
]
}
甲JS對象將從JSON序列化服務器對象(C#)被池莉構建。 我還需要綁定到UI元素的一些功能,所以我不能只使用kendo.observable
,因爲函數不能用JSON表示。
我即將使用kendo.data.Model.define
來實現此目的。 有很多例子說明如何指定字符串,數字或日期字段,但是數組和嵌套屬性規範呢?
var VeryCoolObject = kendo.data.Model.define({
fields: {
title: {
type: "string"
},
quantity: {
type: "number"
},
since: {
type: "date"
},
childData: {
//WHAT??
}
}
});
我需要指定3兩件事:
childData
是一個數組daysOfWeek
是一個數組以及(嵌套數的數組)time
是一個日期字段
謝謝。