是否可以在jqGrid中为所有列禁用排序,而不是将sortable: false
添加到colModel中的每一列?
答案 0 :(得分:20)
此功能已添加到jqGrid 4.0 +
中在jqGrid配置中定义colModel部分后,添加以下内容:
cmTemplate: {sortable:false},
这将强制所有列不再可排序。
答案 1 :(得分:1)
如果您想有条件地禁用所有列的排序而不是在网格中对其进行硬编码,那么我建议您使用以下内容
//your function
function Example(){
//define grid
var grid = $("#list");
//get all column names
var columnNames = grid[0].p.colNames;
//iterate through each and disable
for (i = 0; i < columnNames.length; i++) {
grid.setColProp(columnNames[i], { sortable: false });
}
}