Количество строк таблицы с нескольких страниц

#javascript #html-table #rows

#javascript #html-таблица #строки

Вопрос:

В Javascript у меня есть таблица, которая содержит несколько строк (100 строк). В моем пользовательском интерфейсе я могу отображать только 20 строк на странице. Итак, эти строки отображаются на 5 страницах.

Когда я пытаюсь получить количество строк таблицы, используя tbl.rows.length , это дает мне только 20, а не 100.

В этом сценарии какую функцию я могу использовать, чтобы получить общее количество строк?

Комментарии:

1. в javascript нет таблиц.. какой плагин вы используете? или вы говорите о таблице html, доступ к которой осуществляется с помощью javascript?

2. Используете ли вы какой-либо табличный API jquery или что-то в этомроде? Или использовать обычные HTML-таблицы?

3. только HTML-таблицы .. в нашей компании они не используют jQuery.

Ответ №1:

Нет хорошего способа сделать это только с помощью javascript, если у вас нет чего-то вроде Showing 1-20 of <span id="num_rows">100</span> , тогда вы можете захватить содержимое этого диапазона.

Использование AJAX для запроса к серверу кажется излишним.

Так или иначе, вам, вероятно, следует просто вставить значение total rows где-нибудь в свой html и просто прочитать значение с помощью javascript. При желании вы даже можете установить для таблицы атрибут like data-total_rows="100" — есть множество вариантов.

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