Использование rowNum: -1
не поддерживается jqGrid, особенно если вы используете локальный тип данных или параметр loadonce: true
.Вы должны использовать и достаточно большое значение, например rowNum: 1000
или rowNum: 10000
.
ОБНОВЛЕНИЕ : решение может зависеть от используемого вами datatype
и значения loadonce
параметр.Кроме того, вы можете использовать некоторые события, существующие в поиске.Поэтому, если вы пишете о поиске, вы всегда должны писать, какой из поиска вы используете.
Если никакой другой информации не известно, вы можете использовать событие beforeRequest
, чтобы проверить, является ли параметр search
jqGrid установлен на true
.В этом случае вы можете временно изменить значение rowNum
и восстановить его исходное значение в loadComplete
.Если вы отправляете запрос на сервер (если вы используете datatype: 'json'
или datatype: 'xml'
), может быть важно изменить значение rows
, отправленное на сервер.Вы можете сделать это внутри обработчика событий serializeGridData
.Внутри serializeGridData
search
будет отображаться в опубликованных данных как _search
.