Я использую опцию loadonce
с jqGrid для извлечения данных из базы данных. Количество записей не слишком велико (пара сотен), но слишком большое, чтобы увидеть на весь экран. Как и я должен использовать разбивку на страницы. Как я могу перебирать все записи, которые находятся на клиенте? Я знаю, что могу использовать getDataIDs
, но это дает мне только все записи, которые есть на экране за один раз. Я посмотрел, но я еще не нашел способ увидеть все данные, кроме как на стороне сервера.Как перебрать все элементы в кеше jqGrid
1
A
ответ
1
Вы можете получить все локальные данные от кода, как
var gridData = $("#grid").jqGrid('getGridParam', 'data');
Чтобы получить все идентификаторы строк и соответствующие индексы в gridData
массиве можно использовать
var idsToDataIndexes = $("#grid").jqGrid('getGridParam', '_index');
идентификаторов сетью будут свойства idsToDataIndexes
(перечислены for (var id in idsToDataIndexes)
), а значениями являются индексы в массиве gridData
.
Смежные вопросы
- 1. CsQuery: как перебрать все элементы?
- 2. Как перебрать все элементы в GridView?
- 3. Как перебрать все элементы в структуре?
- 4. Как перебрать все элементы управления в представлении
- 5. перебрать все элементы XML-файл
- 6. Невозможно перебрать все элементы матрицы
- 7. перебрать все элементы DOM, включая добавленные элементы
- 8. Как перебрать элементы RecyclerView
- 9. перебрать все элементы пользовательского узла LinkedList
- 10. Как перебрать элементы меню
- 11. Как перебрать все элементы в заданной строке в DataTable
- 12. Данные jqGrid хранятся в кеше браузера?
- 13. Как перебрать все элементы переменной Blob в Caffe?
- 14. Как перебрать все узлы jstree
- 15. Как перебрать связанные элементы списка
- 16. Метеор: перебрать вложенные элементы
- 17. Как перебрать все родительские элементы с помощью jQuery
- 18. Как перебрать все выбранные элементы HTML-страницы с помощью jquery
- 19. Как перебрать все значения() в QMultiHash
- 20. Условно перебрать некоторые элементы
- 21. Как очистить все страницы в кеше mediawiki?
- 22. перебрать все элементы с использованием селена в питона
- 23. Как перебрать элементы структуры в Rust?
- 24. Как перебрать элементы LinkedList в обратном порядке?
- 25. Как перебрать элементы в div, используя .each?
- 26. Как перебрать список, добавляя в нее элементы
- 27. Как перебрать все эти возможности?
- 28. Как перебрать все импортированные функции
- 29. Как перебрать элементы управления внутри страницы asp.net?
- 30. перебрать все Xpath результатов
можно перебирать данные следующим образом: for (var i in gridData) {...} без idsToDataIndexes? – kozla13
@ kozla13: Если вам нужны * только данные, без его rowid *, вы можете выполнить итерацию по массиву 'gridData'. Тем не менее использование 'for (var i в gridData) {...}' было бы очень плохо. JavaScript имеет свои правила и наследование объектов. Вы должны использовать 'var i, l = gridData.length; для (i = 0; i
Oleg