如何在KendoUI中为Json元素编写模式?

时间:2016-09-21 12:18:33

标签: jquery json kendo-ui

帮助我如何编写以下json对象的模式

{
    sev: [{
        t: "t1",
        v: v1
    }, {
        t: "t2",
        v: v2
    }],
    sum: [{
        te: "te1",
        ve: ve1
    }, {
        te: "te2",
        ve: ve2
    }, {
        te: "te3",
        ve: ve13
    }]
}

其中tte是字符串而vve是数字(整数)。

如果架构编写如下

      schema: {
            model: {
                fields: {
                    s: { type: "string" },
                    t: { type: "number" },
                    g: { type: "string" }
                }
            }

对于

{ s: "a", t: b, g: "c" } 

由于

1 个答案:

答案 0 :(得分:0)

目前尚不清楚第一个JSON对象是代表数据中的一个数据项(参见1),还是包含两个项目的整个数据(sevsum(见2)。在任何一种情况下,Kendo UI DataSource都不支持这样的数据结构,这就是原因:

  1. 可以通过from在架构中定义嵌套字段,但前提是它们是嵌套数组的一部分。

  2. 所有数据项必须是作为单个数组成员的纯JavaScript对象。在这种情况下,有两个数组与两个字段相关联(sevsum)。

  3. 这是一个展示了两个选项的例子。

    http://dojo.telerik.com/AFiTE