Перейти к содержимому


Подсчет количества строк в подтаблице


В теме одно сообщение

#1 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 144 сообщений

Отправлено 25 Апрель 2018 - 17:30

Был простой яваскрипт
$(document).ready(function(){
    var num = $('#subtable_12 > tr').length
...
});
он считал количество записей в нужной подтаблице 12 (если быть точнее - количество tr тегов). Но с последними обновлениями КБ он перестал работать. Подтаблицы сейчас как-то иначе грузятся "на лету", возможно поэтому. Пробовал live() использовать, но не получилось.

Подскажите, куда копать и что не так?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 688 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Апрель 2018 - 09:09

Да, на лету грузятся. Поэтому надо отслеживать не загрузку всей страницы, а загрузку подтаблицы. Как это сделать детально не знаю, но предлагаю что можно поставить интервальную функцию, где проверять загружена ли уже подтаблица и только тогда считать строки.

Правда учтите еще, что подтаблица сейчас загружается только если ее вкладка открыта. Поэтому если у вас несколько подтаблиц, то еще надо и принудительный переход в нее сделать (через программный клик на вкладке), иначе вы можете не дождаться результата. Ну и опять же, если строк слишком много (больше чем число строк на страницу), то они также не все сразу загрузятся.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных