В последней версии jqGrid вы можете установить для rowNum значение -1, чтобы сетка всегда отображала все строки:
rowNum: -1
См. последнюю документацию по jqGrid здесь.
Конкретно:
Устанавливает, сколько записей мы хотим просмотреть в сетке. Этот параметр передается URL-адресу для использования подпрограммой сервера, извлекающей данные. Обратите внимание, что если вы установите для этого параметра значение 10 (т. е. получите 10 записей), а ваш сервер вернет 15, то будут загружены только 10 записей. Установите для этого параметра значение -1 (неограниченно), чтобы отключить эту проверку. забастовка>
Обновить
К сожалению, это поведение было нарушено в jqGrid 3.6.3. Согласно этому сообщению Тони:
Да, это правда. Причина в новой введенной прокрутке: 1. В будущем мы исправим это поведение.
Так что разработчики jqGrid знают об этой проблеме и, видимо, планируют исправить ее в будущем релизе. К сожалению, этот пост был год назад...
В настоящее время все, что я могу порекомендовать, это установить для rowNum
очень большое число, чтобы имитировать поведение -1
.
Вы также можете попробовать решение whatispunk ниже, используя rowNum: ''
. Однако я попробовал это на сетке, содержащей локальные данные (loadonce: true
). При попытке отсортировать строки все локальные данные сетки исчезнут. Таким образом, это решение не работает для сеток с локальными данными, если только этот дефект не был исправлен в более поздней версии jqGrid (я тестировал его на jqGrid 3.8.2). Если у вас есть отзывы, пожалуйста, оставьте комментарий ниже!
Обновление — 16 апреля 2014 г.
Согласно команде jqGrid теперь исправлено:
Я добавил поддержку для установки различных значений отображения в поле выбора пейджера, включая -1 для всех.
Однако у меня не было возможности проверить исправление. Предположительно это изменение будет в следующем релизе после jqGrid 4.6.0.
13.10.2009