Jquery JQGRID打开/关闭列排序
在运行时,我是否可以启用或禁用列排序 我可以删除或添加使排序成为可能的类,当我删除它时,列无法排序。但是当我恢复它时,网格会自动对该列进行排序,就像有人对它进行了排序一样。是的,您可以 让我们写一些上下文:Jquery JQGRID打开/关闭列排序,jquery,sorting,jqgrid,Jquery,Sorting,Jqgrid,在运行时,我是否可以启用或禁用列排序 我可以删除或添加使排序成为可能的类,当我删除它时,列无法排序。但是当我恢复它时,网格会自动对该列进行排序,就像有人对它进行了排序一样。是的,您可以 让我们写一些上下文: //Here you have your grid. jQuery('#myGrid'); //Here the definition of a colModel {name:'Name', index:'name', sortable:true, align:'left', require
//Here you have your grid.
jQuery('#myGrid');
//Here the definition of a colModel
{name:'Name', index:'name', sortable:true, align:'left', required: true, editable:true, edittype:'text'}
现在,当您单击某个按钮时,您将调用一个函数,该函数应该禁用从列名排序。
这就是函数的外观
function disableSorting(){
jQuery('#myGrid').setColProp('Name', {sortable: false});
}
经过测试,可以正常工作:)$(“#jqGrid”).jqGrid({
colModel:[{label:'Category Name',Name:'CategoryName',宽度:75,**可排序:false**}]
});
提供示例代码将有助于获得答案。这对您有用吗?更新网格的colModel,更改/添加/删除相关列的sortable和index属性,然后重新加载网格。OP为什么要“尝试此操作”?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客,以便他们可以找到这个问题并阅读你的答案。