Скрыть определенные строки с помощью плагина DataTables?
У меня есть веб-страница с таблицей, которая отображает данные из базы данных. Есть основной <tr>
отображается и дополнительный <tr>
это скрыто и отображается только с jquery, когда пользователь нажимает кнопку, которая находится на первой главной <tr>
,
Проблема, которую я получаю, заключается в том, что когда я использую плагин datatables, он находит все строки и подсчитывает их, поэтому у меня есть 11 строк данных и 11 дополнительных скрытых строк под каждой основной строкой. Затем он отображает на кнопке таблицы "Показаны записи с 1 по 10 из 22". Я не хочу, чтобы Datatables считал или видел скрытые строки. У меня есть способ исправить эту проблему. Все <tr>'s
есть идентификаторы и классы, поэтому я подумал, что может быть простой способ правильно отсортировать эти данные.
Кроме того, когда я нажимаю на основной <tr>
отобразить скрытое <tr
> он не скатывается под основной <tr>
Я нажал, вместо этого он идет выше всех основных <tr>'s
, Кто-нибудь знает почему?
1 ответ
Запрос, который вы делаете для подсчета строк, должен использовать атрибут ":visible". Таким образом, ваш запрос должен выглядеть примерно так:
var entries = $("tr:visible").length;