Второй вопрос после "как сортировать и фильтровать данные в HTML-таблице?" обычно возникает у критиков: "А нафига?" Скептицизм здесь уместен: пользователи обычно получают HTML-страницы с веб-сервера, на котором и происходит предварительная сортировка и отбор данных. Те же критики признают полезность javascript-манипуляций с таблицами в веб-приложениях, а также возможность применения "сэмулированной" HTML базы даных при локальном использовании (без веб-сервера).
Вот одна из ситуаций, когда может быть использован BigTableSorter.
Вы собираетесь ехать в деревню (на дачу, на курорт), где у вас будет компьютер, но но будет хорошего (быстрого и дешёвого) интернета. Чего же зря терять там время – можно подготовить массив информации, сохранить его на флэшку, а потом анализировать на компьютере, не подключаясь к сети.
Например, есть довольно интересное и необременительное занятие – искать фильмы на трекере (rutracker.org, раньше называвшийся torrent.ru). Но туда лучше с медленными интернетом не соваться (будет больше отрицательных эмоций, чем положительных). Так вот, перед поездкой, пока интернет хороший, берём и быстро-быстро сохраняем много-много страниц с форума поиска фильмов.
Одна страница там – 50 строк в таблице. Сохраним, например, 10 таких страниц со списками фильмов. Или лучше 50, для круглого счёта (50 х 50 = 2500 строк). Потом терпеливо склеим эти страницы в одну с помощью текстового редактора Bred (ну, можно применить и небольшой скрипт php или perl, если знать, что полезная таблица всегда имеет там id="tor-tbl"). В результате получим файл tracker1.htm, размером в 2 МБ.
Можно вставить полученную таблицу в Excel и пытаться искать нужные фильмы там. Но если подключить к полученному файлу BigTableSorter, у вас будет гораздо больше возможностей для поиска и отбора фильмов. Смотрите сами: test-tracker/tracker1.htm.
1. Начнём с того, что ни один другой сортировщик в мире, кроме нашего, на данный момент просто не может обеспечить комфортный режим работы (хотя бы по скорости) с такой большой таблицей (сравните с test-tracker/tracker-jquery-sorter.htm).
2. Управлению строками логически предшествует управление столбцами. Слева вверху BigTableSorter добавляет на страницу список столбцов таблицы с флажками, отмечая которые, можно отображать или скрывать столбцы.
3. Страницы таблицы листать так же легко, как в текстовом редакторе, только вместо PgUp и PgDn нужно использовать клавиши Ctrl + [Alt +] стрелка (как при листании страниц в Яндексе).
4. Отбор данных по каждой колонке производится через поля ввода (прямо в ячейках заголовка), данные фильтруются сразу, по мере ввода букв (что гораздо удобнее и нагляднее, чем фильтры в Excel). Над заголовком отображается количество найденных значений, кроме того, число количества страниц тоже сразу меняется.
5. Для отбора данных по любому месту строки (а не от начала) нужно первым символом вводить пробел. Для отбора данных, из которых исключено данное слово, нужно в начале искомой фразы ввести символ ^ (крышку). Например поиск в поле "ТЕМА" фразы "^ триллер" (крышка, пробел, "триллер") выдаст все фильмы, у которых не указан жанр "триллер" (а это исключит почти 1000 строк!):
6. Что делать с фильмом, который избран? Не выделять же его мучительно мышкой, копируя потом в блокнот? Да, достаточно просто щёлкнуть по названию, удерживая Ctrl + Alt – откроется новое окно, в которое будут добавляться выбранные значения. В конце сеанса работы в блокнот нужно скопировать один раз сразу весь список (да, и мышкой ёрзать не надо, просто Ctrl + A).
7. Разумеется, каждую колонку можно сортировать простым щелчком по заголовку (с этого всё и начиналось). При последовательных щелчках стрелки сортировки приобретают всё более насыщенный чёрно-красный цвет, чтобы было видно, какие колонки сортировались раньше, какие позже.
Супер ! Я по началу не обратил внимание на Контр Альт Клик . Изумительнейшая вещь ! ОГРОМНОЕ СПАСИБО ! ТО ЧТО МНЕ НУЖНО !!!