Пытаюсь понять как сделать возможность фильтрации вывода таблицы средствами Views.
Задача:
Есть список нодов, которые по нескольким полям выводятся в таблицу средствами Views.
Каждая нода это организация с телефоном, адресом, станцией метро.
Как сделать так, чтобы пользователь мог не перегружая страницу, а только средствами
JavaScript фильтровал вывод по станциям метро. Чтобы он мог выбрать определенное
метро и увидеть список организаций у данного метро?
Есть ли какие-то модули, которые могут помочь организовать такой интерфейс?
Подскажите наиболее простой способ реализации. Буду признателен за подсказку.
Комментарии
Это views + jquery
Спасибо за ответ. Правильно я понимаю, что использование JQuery означает, что необходимо самому что-то
разрабатывать. Никакого готового модуля под обозначенную задачу нет? JQuery это ведь не модуь Drupal.
Наверняка есть готовое или сами сделайте при помощи Jquery UI. Используйте поиск на д.орг по этому запросу и найдете массу интересного, может и то, что вам нужно.
Странно, что такая как мне казалось "стандартная" задачка требует дополнительно разработки. Вывод таблицы с тем, что бы потом пользователь фильтровал по атрибутам должна решаться как-то легко и не принужденно.
Но, похоже никто ничего подобного никогда не делал или просто на такой простой вопрос не удостаивает новичка ответом.
Я же не прошу чего-то сверхестественного...
Так можно и в Drupal-e разочароваться.
Друпал этого не переживет
Похоже я нашел ответ. См.
http://drupal.org/node/615926
Для сортировки по столбцам удобно использовать TableSorter
http://www.tablesorter.ru/docs/
В закладки.
Чем Exposed Filters не угодили, встроенная фича Views?
Exposed Filters в конце концов и решил использовать, так как через JQuery это надо что-то кодить.
JavaScript, как известно, может не требовать перезагрузки в отличии от Exposed Filters. Для usability это гораздо лучше. Особенно при работе с Gmap.
Кстати полезным оказался еще и модуль Better Exposed Filter, который позволил использовать checkboxы для выбора фильтрации по терминам таксономии. Приятно порадовало, что можно выбрать по каким именно пунктам делать фильтрацию. Работает не только для View типа таблица, но и для Gmap.
Но, JQuery хотелось бы все-таки разобраться. Я использую тему Marinelli, а в ней уже используется JQuery. Не очень понятно, как сделать так чтобы Javascriptы от Marinelli не конфликтовали с новымы библиотеками типа TableSorter. Если кто подскажет, буду благодарен.
Я не задавался целью найти JQuery фильтр и сортировку. Как обычно, я искал одно (по ключу "интерактивный"), а нашел две такие прикольные фичи. Я очень даже уверен, что им найдется применение в будущем. Установил QuickSearch и тебе уже не нужно кодить фильтр вьюса по каждому полю, особенно, если этого не требуется в проекте, а тут такая приятная мелочь.
Вы в настройках Views пункт AJAX видели? Пробовали? Что получается?
К кому вопрос? Обычно последнее сообщение на форуме относится к автору предыдущего поста в случае, когда не обозначено иное.
Так вот, если обращение ко мне, то я этим AJAXом во VIewsах давно и с успехом пользуюсь.