我一直在努力提高基于 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 调用,这只是浪费带宽和服务器资源。
我问了一个叫“谷歌”的智者,但我得到的每个数据源示例要么是完全本地的,要么是完全远程的,没有任何混合。
如何实现远程过滤和本地排序/分组?