Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在剑道ui网格中以编程方式更改服务器排序_Javascript_Kendo Ui_Kendo Grid - Fatal编程技术网

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

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')

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

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

$('#grid').data('kendoGrid').dataSource.pageSize(0)

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

$('#grid').data('kendoGrid').dataSource.pageSize(10)

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

$(“#网格”).data('kendoGrid').dataSource.options.serverSorting=flase

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

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

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

grid.setDataSource(dataSource);

我真的不明白这个用例。这些“特性”都不是剑道UI本机支持的。您是否试图阻止在服务器请求上发送查询字符串参数?谢谢您的回答。dataSource.serverSorting随此代码更改。但网格中的排序未禁用。你能给我一个JSFIDLE或相同站点的示例吗?