tablesorter, фильтрация, большой объем данный и тайная комната :)

Тема в разделе "JavaScript", создана пользователем silmarion, 19 июн 2015.

Модераторы: ZiX
  1. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Всем привет
    Решил для вывода из mysql дб использовать Перейти по ссылке

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

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

    И последний вопрос, как к tablesorter добавить еще фильтр по значениям колонок?
     
  2. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Такие JavaScript библиотеки обычно не очень подходят для больших таблиц. Как правило их задача - показ вполне обозримых отчетов, статистик и т.д., а не обработка всего массива чистых данных.

    Вот пример нестандартного виджета для тейблсортера:
    Перейти по ссылке

    Если вам нужен инструмент для работы с БД со своими фильтрами - рекомендую поставить Yii2 и сгенерировать его с помощью модуля Gii. Получается и красиво и эффективно, объем таблиц не имеет значения, в yii2 есть специальные итераторы для больших таблиц, со своими фильтрами так же проблем нету.
     
    latteo и silmarion нравится это.
  3. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    А этот Yii2 надо будет ставить на сайт?
    Или достаточно будет запустить его на локалке, сгенерировать таблицу, и перенести на сайт?
    Перейти по ссылке
    А вот такая штука бы идеально подошла, но блин таблицы с бд берутся, и они не маленькие
     
    Последнее редактирование: 24 июн 2015
  4. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    Блин мозг скоро закипит(((
     
  5. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Yii2 ставить придется и он довольно большой. Ты просто не описал какую задачу решить пытаешься, вполне допускаю что для тебя он будет избыточным.