при следующем нажатии кнопки jqgrid данные не заполняются - PullRequest
1 голос
/ 11 августа 2011

Я использую событие onPaging, выполняю некоторую внутреннюю логику и отправляю json обратно на страницу jsp. например У меня есть 10 записей в моей сетке, и rownum равен 2. Это означает, что у меня есть 5 страниц для отображения. при нажатии следующей кнопки нет. отображаемых страниц изменяется (2/5), но данные показывают только первые 2 записи.

Я получаю "страницу" в строке объекта json:

{ "страница": 2, "запись": 9, "RowNum": 2, ...}

но записи, видимые на странице 2, такие же, как и на странице 1.

1 Ответ

0 голосов
/ 12 августа 2011

Если jqGrid попросит сервер получить вторую страницу, вы должны включить в данные JSON только две строки : записи с порядковыми номерами 3 и 4:

{
    "total": 5,
    "page": "2",
    "records": "10",
    "rows": [
        { "id": "id of the record 3", "cell": [...] },
        { "id": "id of the record 4", "cell": [...] }
    ]
}

Если вы используете другой формат данных, вам все же следует включить в ответ сервера только информацию о второй странице.

...