【问题标题】:How to create a nested model in kendo-mvvm如何在 kendo-mvvm 中创建嵌套模型
【发布时间】:2016-04-01 08:54:33
【问题描述】:

考虑以下 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

【问题讨论】:

    标签: kendo-ui kendo-mvvm


    【解决方案1】:

    看起来您正在混合控件的列定义和订单的模型。这个简化的模型将帮助您开始使用订单项数组。

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

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2022-01-16
      相关资源
      最近更新 更多