Если вы удалите loadonce:true
и используете опцию datatype:"json"
или "datatype:xml"
jqGrid, тогда ваш сервер должен реализовать разбиение на страницы. Сервер получает некоторые параметры, которые будут добавлены к url
в случае запросов «GET» или отправлены в теле HTTP в случае запросов «POST». Это параметры rows
, page
, sidx
, sord
. Например, если в вашей таблице есть столбец с индексом «Имя» в качестве текущего столбца сортировки и rowNum: 20
, тогда ваш URL будет добавлен с ?rows=20&page=1&sidx=Name&sord=asc
. Ваш сервер должен создать оператор SELECT для базы данных, в которой данные размещены с ORDER BY Name asc
, затем разделить результат на страницы по 20 строк на страницу и отправить обратно первую страницу результатов. (См. Получить текущий URL, включая параметры Jqgrid для получения дополнительной информации). Для PHP с MySQL на сервере см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid#php_and_mysql_example_file в качестве примера.
Таким образом, в случае loadonce:false
или без loadonce
параметра ваш сервер отвечает за сортировку и подкачку данных . Если это не работает, вы должны проверить код своего сервера.