1

我一直在努力提高基于 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 调用,这只是浪费带宽和服务器资源。

我问了一个叫“谷歌”的智者,但我得到的每个数据源示例要么是完全本地的,要么是完全远程的,没有任何混合。

如何实现远程过滤和本地排序/分组?

4

1 回答 1

2

您的配置看起来正确。这是启用本地分页和排序的建议方法。我创建了一个显示工作配置的现场演示:http: //jsbin.com/itaqut/1/edit

于 2013-01-10T07:02:46.700 回答