我正在使用带有Asp.net MVC web api的Kendo UI Grid。
我有一个web api控制器,它接收数据源请求对象
Public DataSourceResult GetCustomers(DataSourceRequest request) {
return customerService.GetCustomers().ToDataSourceResult(request);
}
将数据返回给客户端。
我有Angular控制器,用于列出使用Kendo ui网格的客户。
我想实现服务器端分页排序过滤和称为分组的好功能。
分页工作正常。返回的结果包含数据对象和正常使用的非常好的记录总数...
网格的数据源具有传输属性,该属性接受url而不是使用传输对象的read属性。
我正在调用我的角度服务,该服务接收参数并在返回时向web api控制器触发查询,成功函数与请求中的数据一起传递。
所有这些都适用于正常的分页。
我没有硬编码任何列名,但数据源的架构是
schema :{data:"data",count:"count"}
也可以正常工作,但我正在实现服务器端分组,需要传入列名
在Web api控制器上应用分组时,从服务器返回的数据在架构上与未应用分组时返回的分组完全不同
会导致聚合和项目等数据显示为列名称。
如果我错过了什么,应该怎么做才能将分组数据显示到网格中?