在kendo ui网格中以编程方式更改serverSorting

时间:2014-07-29 16:15:42

标签: javascript kendo-ui kendo-grid

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

我通过此代码禁用分页:

  

$( '#网格')数据( 'kendoGrid')dataSource.pageSize(0);

并通过以下代码启用分页:

  

$( '#网格')数据( 'kendoGrid')dataSource.pageSize(10);

此外,我想通过此代码禁用服务器排序:

  

$('#grid')。data('kendoGrid')。dataSource.options.serverSorting = flase;

但它不起作用。 我该怎么办? 感谢。

1 个答案:

答案 0 :(得分:1)

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

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

grid.setDataSource(dataSource);