假设我有这样一个模型:
{
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
是日期字段
谢谢。
答案 0 :(得分:0)
dataSource旨在使用平面数据进行操作,这就是为什么没有指定类型的对象'或者'阵列'。保留类型选项undefined