Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Jquery JQGRID打开/关闭列排序_Jquery_Sorting_Jqgrid - Fatal编程技术网

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,而且是为了未来的访客,以便他们可以找到这个问题并阅读你的答案。