在激活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",
}
答案 0 :(得分:1)
网格中可能存在错误。绕过的唯一方法是禁用服务器分组。
答案 1 :(得分:0)
您不需要在单独的属性(您称之为结果)中从服务器返回数据,因为数据应包含在组中属性。请参阅http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-schema.groups。
您的代码也应该是groups: "group"
,而不是group: "group
。