jqGrid – 使所有列都不可排序?

有没有办法让网格上的所有列不可排序,除了向每列添加sortable:false ? 我知道您可以在网格级别设置全局选项,但不知道您是否可以在colModel级别执行此操作。

jqGrid中没有全局设置,它对应于colModelsortable:false 。 此外,jqGrid 直接读取colModel的值,而不使用每个列元素的一些默认设置。 因此,您必须在每个列中明确定义sortable:false

另一方面,您可以执行以下操作:

 // we define simplified column model without repeating of the same information var cm = [ {name:'id', key: true}, {name:'name'}, // ... ]; // new we define "our standard" properties which will be the same in all columns var myStdModel = {width: 150, sortable: false}; // we extend (or overwrite) "our standard" properties for (var i=0; i 

在这种方式中,您可以存档您想要的相同结果,但另一方面。

您可以使用colmodel模板来实现此目的

 cmTemplate: {sortable:false}