Kendo ui 如何在kendo mvvm中创建嵌套模型
考虑以下JSON值:Kendo ui 如何在kendo mvvm中创建嵌套模型,kendo-ui,kendo-mvvm,Kendo Ui,Kendo Mvvm,考虑以下JSON值: [ { OrderId: 1, OrderName: 'order 1' OrderItems: [ { ProductId: 1, ProductName: "sample name" }, { ProductId: 2, ProductName: "sample name 2" } } }
[
{
OrderId: 1,
OrderName: 'order 1'
OrderItems: [
{
ProductId: 1,
ProductName: "sample name"
},
{
ProductId: 2,
ProductName: "sample name 2"
}
}
}
]
我正在定义一个具有以下结构的模型:
var model = kendo.data.Model.define({
id: "OrderId",
fields: {
OrderId: {
type: "number",
editable: false
},
OrderName: {
type: "string",
editable: false
},
OrderItems: {
??????????????
}
}
});
在CRUD操作过程中,是否可以定义一个模型,以便我们可以更改
OrderItems
?看起来您正在混合控件的列定义和订单的模型。此简化模型将帮助您开始使用订单项数组
var model = kendo.data.Model.define(
{
"Order": {
"OrderId": 12345,
"OrderName": "myname",
"OrderItems": [{
"ProductId": 1,
"ProductName": "sample name"
}, {
"ProductId": 2,
"ProductName": "another product"
}]
}
}
)
您可以使用$.each遍历model.Order.OrderItems集合