Можно ли отключить сортировку в jqGrid для всех столбцов вместо добавления sortable: false
в каждый столбец в colModel?
Отключить сортировку в jqGrid
Ответ 1
Эта функциональность была добавлена в jqGrid 4.0 +
После определения секции colModel в конфигурации jqGrid добавьте следующее:
cmTemplate: {sortable:false},
Это заставит все столбцы больше не сортироваться.
Ответ 2
Если вы хотите условно отключить сортировку по всем столбцам, а не жестко кодировать ее в своей сетке, я бы рекомендовал следующее
//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 });
}
}