jqGrid – 使所有列都不可排序?
有没有办法让网格上的所有列不可排序,除了向每列添加sortable:false
? 我知道您可以在网格级别设置全局选项,但不知道您是否可以在colModel级别执行此操作。
jqGrid中没有全局设置,它对应于colModel
的sortable: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}