JQGrid получить все идентификаторы - PullRequest
5 голосов
/ 19 июля 2010

Я заметил небольшую ошибку с jqgrid, которая заключается в том, что если у вас установлена ​​виртуальная прокрутка 1 и вы пытаетесь выбрать все строки, она фактически не выбирает их все, что означает, когда вы вызываете

$("#file-grid").jqGrid('getGridParam','selarrrow'); 

чтобы получить все выбранные данные строки, на самом деле не все данные. Мне было интересно, если есть метод, чтобы получить все идентификаторы строк, выбранные или не используя jqgrid.

Ответы [ 3 ]

9 голосов
/ 20 июня 2011

Используйте следующее, если вы не используете нумерацию страниц:

var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
4 голосов
/ 29 августа 2010

не могли бы вы попробовать getRowData () без параметров - он должен вернуть все строки в сетке:

var allRowsInGrid = $('#file-grid').jqGrid('getRowData');

Я получил это из вики jqGrid:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

0 голосов
/ 12 июня 2018

Вы можете использовать этот код:

 var grid = jQuery("#mylist");
 var ids = grid.jqGrid('getDataIDs');

 for (var i = 0; i < ids.length; i++) {
    var rowId = ids[i];
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...