Javascript 如何将JSON子数组绑定到剑道网格

Javascript 如何将JSON子数组绑定到剑道网格,javascript,kendo-ui,kendo-grid,Javascript,Kendo Ui,Kendo Grid,假设我有以下JSON数据,这是HTTP服务调用的响应数据 { [ "container" : [ { "category" : "default", "items" : [ { "name" : "item-1" }, { "name" : "item-2" } ] } ] ] } 我想将项数组绑定

假设我有以下JSON数据,这是HTTP服务调用的响应数据

{
    [ "container" : [ 
        { 
            "category" : "default", 
            "items" : [ 
                { "name" : "item-1" }, 
                { "name" : "item-2" } 
            ]
        } ]
    ]
} 
我想将
数组绑定到剑道UI网格,因此我定义了以下数据源

var dataSource = new kendo.data.DataSource({
    transport: {
        read: {
            url: "http://...",
            dataType: "jsonp",
            data: {
                Accept: "application/json"
            }
        }
    },
    schema: {
        model: ???
    }
});

我完全不知道如何定义模型模式,因为我在文档中找不到关于该特定绑定场景的任何信息。

其中包含我认为您正在寻找的内容。

在响应中,您将
容器定义为
数组,但不确定它是否会重复。据我所知,实际数据是
。对的如果是,这是最小的数据源定义

var dataSource = new kendo.data.DataSource({
    transport: {
        read: {
            url     : "http://...",
            dataType: "json",
            data: {
                Accept: "application/json"
            }
        }
    },
    pageSize : 10,
    schema   : {
        data: "container[0].items"
    }
});

注意:您显示的响应看起来不像JSONP,而是JSON。这就是我将
数据类型设置为JSON的原因。

将数据类型更改为JSON并使用模式定义可以很好地工作。非常感谢。