Как подсчитать количество строк в jqGrid?
Чтобы уточнить, не так много данных, поэтому сетка вытаскивает все свои данные с сервера в одном запросе вместо использования разбивки на страницы.
Как подсчитать количество строк в jqGrid?
Чтобы уточнить, не так много данных, поэтому сетка вытаскивает все свои данные с сервера в одном запросе вместо использования разбивки на страницы.
jQuery("#myGrid").jqGrid('getGridParam', 'records');
Обновление
Примечание. Для определения количества записей есть два параметра:
записи
целое число
Свойство Readonly. Дает количество записей, возвращаемых в результате запроса на сервер.
reccount
целое число
Свойство Readonly. Определяет точное количество строк в сетке. Не путайте это с параметром
records
. Хотя во многих случаях они могут быть равными, есть случаи, когда они не являются. Например, если вы определяете rowNum равным 15, но запрос на сервер возвращает 20 записей, параметр records будет равен 20, но параметр reccount будет равен 15 (сетка у вас будет 15 записей, а не 20).
$("#grid").getGridParam("reccount");
Свойство Readonly. Возвращает целое число. Определяет точное число строк в сетке. (И не количество загруженных записей).
Подробнее здесь.
Как насчет этого?
jQuery("#myGrid tr").length;
Собственно, вы можете сделать этот шаг дальше с необязательным параметром контекста.
jQuery("tr", "#myGrid").length;
Любой из них будет искать каждый "tr" внутри "#myGrid". Однако из моего собственного тестирования указание параметра контекста обычно выполняется быстрее.
Вот код, который у меня есть. Похоже, что должен быть лучший способ:
jQuery("#myGrid").getDataIDs().length;
jQuery("#myGrid").jqGrid('getGridParam', 'records');
Вы можете попробовать:
jQuery("#GridId").jqGrid('getDataIDs');