Как перебрать все элементы в кеше jqGrid - PullRequest
1 голос
/ 27 января 2012

Я использую опцию loadonce с jqGrid для извлечения данных из базы данных.Количество записей не слишком велико (пара сотен), но слишком велико, чтобы его можно было увидеть на весь экран.Как я должен использовать нумерацию страниц.Как мне перебрать все записи на клиенте?Я знаю, что могу использовать getDataIDs, но это дает мне только все записи, которые отображаются на экране одновременно.Я посмотрел, но мне еще не удалось найти способ просмотреть все данные, кроме серверной.

1 Ответ

1 голос
/ 27 января 2012

Вы можете получить все локальные данные с помощью кода, подобного

var gridData = $("#grid").jqGrid('getGridParam', 'data');

Чтобы получить все идентификаторы строк и соответствующие индексы в массиве gridData, вы можете использовать

var idsToDataIndexes = $("#grid").jqGrid('getGridParam', '_index');

Идентификаторы сетки будут свойствами idsToDataIndexes (перечисляемыми for (var id in idsToDataIndexes)), а значения свойства - индексами в массиве gridData.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...