Kendo UI网格组e.slice不是函数错误

时间:2015-04-20 09:52:33

标签: jquery ajax kendo-grid kendo-datasource

在激活serverGrouping并将一些列拖放到组数据之前,一切正常。

在javascript控制台上,错误是: e.slice不是一个功能。

我认为json从ajax请求获得的响应对于分组结果有问题。真正的问题是,我无法找到任何关于此的例子。

此时我创建了一个简单的php脚本,它返回一个静态的对象数组:

{'results':[{'c0': 'row 0 col 0 value', 'c1': 'row 0 col 1 value'}, {'c0': 'row 1 col 0 value', 'c1': 'row 1 col 1 value'}], 'total': 20, 'group':[{field: 'c0', dir: 'asc'}]}

仅当$ _REQUEST具有键'组'时才会初始化组属性。 并且网格具有以这种方式设置的属性架构:

schema: {
            data: "results",
            total: "total",
            group: "group",
        }

2 个答案:

答案 0 :(得分:1)

网格中可能存在错误。绕过的唯一方法是禁用服务器分组。

答案 1 :(得分:0)

您不需要在单独的属性(您称之为结果)中从服务器返回数据,因为数据应包含在组中属性。请参阅http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-schema.groups

您的代码也应该是groups: "group",而不是group: "group