Kendo ui 如何在kendo mvvm中创建嵌套模型

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" } } }

考虑以下JSON值:

[
{
    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集合