在 kendo ui 网格中以编程方式更改 serverSorting
Posted
技术标签:
【中文标题】在 kendo ui 网格中以编程方式更改 serverSorting【英文标题】:Change serverSorting programatically in kendo ui grid 【发布时间】:2014-09-21 02:33:05 【问题描述】:我有一个剑道 ui 网格。在我的页面中,我有两个按钮,当用户单击按钮 1 时,我想禁用分页并禁用网格上的服务器排序,当用户单击按钮 2 时,我想启用分页和服务器排序。
我通过此代码禁用分页:
$('#grid').data('kendoGrid').dataSource.pageSize(0);
并通过此代码启用分页:
$('#grid').data('kendoGrid').dataSource.pageSize(10);
我还想通过此代码禁用服务器排序:
$('#grid').data('kendoGrid').dataSource.options.serverSorting = flase;
但它不起作用。 我该怎么做? 谢谢。
【问题讨论】:
我真的不明白这个用例。 Kendo UI 本身不支持这些“功能”。您是否试图阻止在服务器请求上发送查询字符串参数? 【参考方案1】:使其工作的唯一方法是初始化一个新的数据源并将其分配给网格:
var dataSource = new kendo.data.DataSource(
$.extend(grid.dataSource.options, serverSorting: false )
);
grid.setDataSource(dataSource);
【讨论】:
感谢您的回答。 dataSource.serverSorting 随此代码更改。但网格中的排序不会禁用。你能给我一个 jsfiddle 或相同网站的样本吗?以上是关于在 kendo ui 网格中以编程方式更改 serverSorting的主要内容,如果未能解决你的问题,请参考以下文章