В последней версии 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.