Подтвердить что ты не робот

Как подсчитать количество строк в jqGrid?

Как подсчитать количество строк в jqGrid?

Чтобы уточнить, не так много данных, поэтому сетка вытаскивает все свои данные с сервера в одном запросе вместо использования разбивки на страницы.

4b9b3361

Ответ 1

jQuery("#myGrid").jqGrid('getGridParam', 'records');

Обновление

Примечание. Для определения количества записей есть два параметра:

записи

целое число

Свойство Readonly. Дает количество записей, возвращаемых в результате запроса на сервер.


reccount

целое число

Свойство Readonly. Определяет точное количество строк в сетке. Не путайте это с параметром records. Хотя во многих случаях они могут быть равными, есть случаи, когда они не являются. Например, если вы определяете rowNum равным 15, но запрос на сервер возвращает 20 записей, параметр records будет равен 20, но параметр reccount будет равен 15 (сетка у вас будет 15 записей, а не 20).

Ответ 2

$("#grid").getGridParam("reccount");

Свойство Readonly. Возвращает целое число. Определяет точное число строк в сетке. (И не количество загруженных записей).

Подробнее здесь.

Ответ 3

Как насчет этого?

jQuery("#myGrid tr").length;

Собственно, вы можете сделать этот шаг дальше с необязательным параметром контекста.

jQuery("tr", "#myGrid").length;

Любой из них будет искать каждый "tr" внутри "#myGrid". Однако из моего собственного тестирования указание параметра контекста обычно выполняется быстрее.

Ответ 4

Вот код, который у меня есть. Похоже, что должен быть лучший способ:

jQuery("#myGrid").getDataIDs().length;

Ответ 5

jQuery("#myGrid").jqGrid('getGridParam', 'records');

Ответ 6

Вы можете попробовать:

jQuery("#GridId").jqGrid('getDataIDs');