Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: CommunityОтветов: 5

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

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

javascriptjqueryjqgrid

Ответы

Ответ 1 · рейтинг 53 · Jacob Mattison

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

Обновить

Обратите внимание, что есть два параметра для определения количества записей:

записи

целое число

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


пересчет

целое число

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

Ответ 2 · рейтинг 8 · Community

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

Свойство только для чтения. Возвращает целое число. Определяет точное количество строк в сетке. (А не количество извлеченных записей).

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

Ответ 3 · рейтинг 1 · Justin Ethier

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

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

Ответ 4 · рейтинг 1 · Steve Wortham

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

jQuery("#myGrid tr").length;

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

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

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

Ответ 5 · Community

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы