Отключить сортировку в jqGrid - PullRequest
12 голосов
/ 22 августа 2011

Можно ли отключить сортировку в jqGrid для всех столбцов вместо добавления sortable: false к каждому столбцу в colModel?

Ответы [ 2 ]

20 голосов
/ 22 августа 2011

Эта функциональность была добавлена ​​в jqGrid 4.0 +

После определения раздела colModel в конфигурации jqGrid добавьте следующее:

cmTemplate: {sortable:false},

Это заставит все столбцы больше не сортироваться.

1 голос
/ 26 ноября 2013

Если вы хотите условно отключить сортировку по всем столбцам, а не жестко кодировать ее в вашей сетке, то я бы порекомендовал следующее

//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 });
        }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...