2014-07-25 2 views
0

У меня есть JQGrid с 24 элементами, 10 элементов за страницей.JQGrid: Получить элементы с разных страниц

Когда я запускаю следующую строку, находясь на 3-й странице:

var idList = $(MyList).getDataIDs(); 

я могу получить только 4 элемента из 3-й странице.

Как я могу получить элементы из всего списка?

Я пробовал:

$(MyList).jqGrid('getGridParam','data'); 

, но я получаю:

[] 

(связанные с JQgrid data property returns [] on a grid with data)

ответ

0

Это вы datatype: "local" или если вы используете удаленный источник данных (datatype: "json" или datatype: "xml") вместе с loadonce: true затем data и _index параметры будут заполнены. Опция data - это массив элементов. Опция _index - это объект, свойства которого являются значениями id загруженных данных. Вы можете использовать цикл for для перебора всех идентификаторов. См. the answer или this old one для получения дополнительной информации. В некоторых сценариях было бы целесообразно использовать метод getLocalRow для доступа к элементам из массива data по идентификатору.

Смежные вопросы