Простые таблицы с сортировкой и фильтрацией?

12 ноября 2008 в 0:11
Аватар пользователя Skirr Skirr 0 11

Какой посоветуете метод для создания простых таблиц с сортировкой и фильтрацией.

Пока только в голову приходит Views. Но в таком случае придёться создавать отдельный тип нод для элементов таблицы, и каждый элемент с банальными 3-4параметрами будет нодой. Этот вариант я нахожу неправильным, так как ради простой таблички с 10 строками и 5 колонками, создавать дополнительный тип ноды, да и потом 10нод с 5 словами в каждой - неэффективно.

но другого варианта сделать в таблице сортировку и фильтрацию незнаю.

Нашёл ещё модуль для Д5.х http://drupal.org/project/tablemanager
Но к сожалению нужен для Д6.х поэтому даже несмотрел его подробно.

Комментарии

Views будет идеальным решением, если ваша таблица будет динамической, то есть будет отображать меняющиеся со временем данные.

Есди таблица будет статичной, то вот вам отличное решение: модуль YUI и модуль DataTable.
Первый модуль интегрирует библиотеку пользовательского интерфейса от yahoo!, а второй позволит легко задействовать компонент DataTable, служащий для создания таблиц с динамической сортировкой и многими другмим фичами.

12 ноября 2008 в 3:44

Спасибо kyky. YUI datatable похоже то что надо.

Ещё нашёл jquery решение http://plugins.jquery.com/project/DataTables

Жаль что и то и то требует некоторого познания javascript
Или по крайне мере умения его правильно подключать. Постараюсь найти что-нибудь по этому направлению.

12 ноября 2008 в 18:42

видимо, не та версия библиотеки... какая указана? попробуйте сначала поработать с библиотекой, загружаемой из интернета (в настройках YUI должен стоять линк, заканчивающийся на 2.5.0)

17 ноября 2008 в 3:21

Сначала действительно поставил 2.6, потом поменял на 2.5.2, но эфекта - 0. И косяк выявил - при подключении DataTable не выводится раздел "Доступные обновления" в управлении сайтом. Видимо буду ждать пока YUI из беты выйдет.

17 ноября 2008 в 9:08

Именно DataTable я не юзал, только менюшку от Яху, едитор, TreeView, Табы и некоторые другие компоненты... а про DataTable только примеры смотрел.. кто ж знал что он косячит? Может, поэексперементируйте с версиями библиотек? И даже если ничего не получится, можно в конце концов библиотеку прикрутить вручную и таблицу прописать тоже самостоятельно -- у вас же она, вы говорите, статическая.

17 ноября 2008 в 12:56

Используйте библиотеки YUI или Jquery, там такие вещи реализованы. Данные можно подгружать как из внешнего источника, так и хранить внутри самой странички. Хотя с сортировкой, например, по русскому алфавиту могут быть проблемы.

17 ноября 2008 в 13:02

"HIgor1968" wrote:
косяк выявил - при подключении DataTable не выводится раздел "Доступные обновления" в управлении сайтом.

Так можно не модулем, а в ручную в темплейте подключить <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/datatable/datatable-min.js"></script>

17 ноября 2008 в 13:15