我有一个剑道用户界面网格。在我的页面中,我有两个按钮,当用户单击按钮1时,我想禁用分页并禁用网格上的服务器排序,当用户单击按钮2时,我想启用分页和服务器排序。
我通过以下代码禁用分页:
$('#grid').data('kendoGrid').dataSource.pageSize(0);
并通过以下代码启用分页:
$('#grid').data('kendoGrid').dataSource.pageSize(10);
此外,我想通过以下代码禁用服务器排序:
$('#grid').data('kendoGrid').dataSource.options.serverSorting = flase;
但是它不起作用。 我该怎么做呢? 谢谢。
最佳答案
使其工作的唯一方法是初始化一个新的数据源并将其分配给网格:
var dataSource = new kendo.data.DataSource(
$.extend(grid.dataSource.options, { serverSorting: false } )
);
grid.setDataSource(dataSource);
关于javascript - 更改服务器在 kendo ui 网格中以编程方式排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020074/