我一直试图改善基于KendoUI网格的报告的性能。
它应该从远程数据源获取数据,但是在本地执行排序和分组。
我已明确禁用“服务器”选项,如下所示:
var dSource = kendo.data.DataSource({
transport: {
read: {
// Configure my ajax call and send the filter values
}
},
serverPaging: false,
serverGrouping: false,
serverSorting: false
});
此数据源由kendo-ui网格使用,并启用排序。
然而,当我点击一列并对其进行排序时,会进行新的ajax调用,这只会浪费带宽和服务器资源。
我问了一个名叫“Google”的智者,但我得到的每个数据源示例都是完全本地的或完全偏远的,没有任何混合。
如何实现远程过滤和本地排序/分组?