【发布时间】:2015-05-15 23:21:26
【问题描述】:
假设,我有这样一个模型:
{
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是一个日期字段
谢谢。
【问题讨论】:
标签: javascript model kendo-ui schema