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

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

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

    silmarion

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

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

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

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

    BaBL Постоялец

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

    Вот пример нестандартного виджета для тейблсортера:
    https://mottie.github.io/tablesorter/docs/example-widget-filter-custom.html

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

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    194
    Симпатии:
    19
    А этот Yii2 надо будет ставить на сайт?
    Или достаточно будет запустить его на локалке, сгенерировать таблицу, и перенести на сайт?
    https://mottie.github.io/tablesorter/docs/example-widget-filter-custom.html
    А вот такая штука бы идеально подошла, но блин таблицы с бд берутся, и они не маленькие
     
    Последнее редактирование: 24 июн 2015
  4. silmarion

    silmarion

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

    BaBL Постоялец

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