Javascript 在剑道ui网格中以编程方式更改服务器排序
我有一个剑道ui网格。在我的页面中有两个按钮,当用户单击按钮1时,我想在网格上禁用分页和服务器排序,当用户单击按钮2时,我想启用分页和服务器排序 我通过以下代码禁用分页: $('#grid').data('kendoGrid').dataSource.pageSize(0) 并通过以下代码启用分页: $('#grid').data('kendoGrid').dataSource.pageSize(10) 另外,我想通过以下代码禁用服务器排序: $(“#网格”).data('kendoGrid').dataSource.options.serverSorting=flase 但它不起作用。 我该怎么做?Javascript 在剑道ui网格中以编程方式更改服务器排序,javascript,kendo-ui,kendo-grid,Javascript,Kendo Ui,Kendo Grid,我有一个剑道ui网格。在我的页面中有两个按钮,当用户单击按钮1时,我想在网格上禁用分页和服务器排序,当用户单击按钮2时,我想启用分页和服务器排序 我通过以下代码禁用分页: $('#grid').data('kendoGrid').dataSource.pageSize(0) 并通过以下代码启用分页: $('#grid').data('kendoGrid').dataSource.pageSize(10) 另外,我想通过以下代码禁用服务器排序: $(“#网格”).data('kendoGrid')
谢谢。使其工作的唯一方法是初始化新数据源并将其分配给网格:
var dataSource = new kendo.data.DataSource(
$.extend(grid.dataSource.options, { serverSorting: false } )
);
grid.setDataSource(dataSource);
我真的不明白这个用例。这些“特性”都不是剑道UI本机支持的。您是否试图阻止在服务器请求上发送查询字符串参数?谢谢您的回答。dataSource.serverSorting随此代码更改。但网格中的排序未禁用。你能给我一个JSFIDLE或相同站点的示例吗?