Вам просто нужно использовать setGridParam
, чтобы установить параметры jqGrid с другими именами: sidx
, sord
, page
и rows
.
sidx -> sortname
sord -> sortorder
page -> page
rows -> rowNum
Так что лучше всего было бы создать jqGrid напрямую с указанными выше параметрами, инициализированными из cookie.
Если у вас возникнут проблемы с созданием сетки напрямую с необходимыми параметрами, вы можете сначала создать сетку с помощью datatype: 'local'
, которая предотвратит загрузку сетки. Затем вы меняете нужные параметры и дополнительно устанавливаете datatype
на нужное вам значение («json» или «xml»). В конце вы перезагрузите сетку. Таким образом, код должен быть похож на следующий
$('#list').jqGrid('setGridParam', {
datatype: 'json',
sortname: "fName",
sortorder: "desc",
page: 2,
rowNum: 10
}).trigger('reloadGrid');
Если у вас возникнут проблемы с созданием сетки напрямую с нужными вам параметрами. дополнительно создайте сетку с помощью datatype: 'local'
, это предотвратит загрузку сетки