在剑道ui网格中以编程方式更改服务器排序

Change serverSorting programatically in kendo ui grid

本文关键字:方式更 编程 服务器 排序 ui 网格      更新时间:2023-09-26

我有一个剑道ui网格。在我的页面中有两个按钮,当用户单击button1时,我想禁用分页和禁用服务器对网格的排序,当用户单击button2时,我想启用分页和服务器排序。

我通过以下代码禁用分页:

$("#网格"). data (kendoGrid) .dataSource.pageSize (0);

并启用分页:

$("#网格"). data (kendoGrid) .dataSource.pageSize (10);

我还想通过以下代码禁用服务器排序:

$("#网格"). data .dataSource.options("kendoGrid")。serverssorting = flase;

但是它不起作用。我该怎么做呢?谢谢。

使其工作的唯一方法是初始化一个新数据源并将其分配给网格:

var dataSource = new kendo.data.DataSource( 
    $.extend(grid.dataSource.options, { serverSorting: false } ) 
);
grid.setDataSource(dataSource);