Красивые таблицы с применением DHTML/Javascript/AJAX

Опубликовано Cyrill 14.01.2008

Таблицы — пример отличной информационной структуры, представляющей данные в наглядном виде. При использовании по назначению — для организации данных, а не для верстки, таблицы — наиболее компактный и в то же время удобный инструмент, что, в принципе, и требуется. =)

Если вы работаете в веб-разработке (дизайне, юзабилити или смежных областях), вам, вероятно, хочется добавить удобства вашим табличнеым данным — сортировка, отбор данных по заданным критериям и даже редактирование — все это возможно. Но как? Ниже — обзор нескольких решений, позволяющих прокачать ваши таблицы до предела. Стоит оговориться - все это происходит на стороне клиента, поэтому следует озаботиться наличием у ваших посетителей современных браузеров.

1. Tablesorter
Плагин для JQuery, позволяющий легко добавить сортировку (по нескольким столбцам!) к таблицам. Достаточно легкий, поддерживает пакеты стилей (скины), имеет интерфейс для написания и подключения виджетов, одним из которых является поставляемая в комплекте зебра. Имеется автоматическое определение типа данных в столбце - впрочем, не всегда корректно работающее — мне пришлось писать собственный сортировщик для дат в формате дд-мм-гггг, что, впрочем, нисколько не умаляет достоинств этого скриптика.
A favorite of mine =)
Tablesorter screenshot example

2. ExtJs Grid
Поддержка схлопывающихся строк, вписывания в площадь, выбора строк стандартными чекбоксами и горизонтальной прокрутки. Можно навешивать свои панели инструментов.
ExtJs Grid

3. dhtmlxGrid
Постраничное разбиение больших таблиц, отбор данных, итоговые поля, поддержка drag’n'drop, сериализация и импорт данных в/из xml и csv, поддержка скинов либо пользовательских css.
dhtmlxGrid screenshot

4. Phatfusion sortable
Сортировка таблиц с возможностью отбора данных. Требует наличия mootools > 1.11
Phatfusion sortable
Под катом — еще деcять разновидностей воплощения динамической таблицы с применением DHTML/Javascript/AJAX. А местами —даже Ruby On Rails Читать полностью »

Открытое письмо Майку Л. Рогальскому

Опубликовано Cyrill 28.12.2007

Михаил!

Дайте же хоть какой-нибудь интерфейс к БД cars.auto.ru - чтоб за наноробота-то не надо было закашивать? XML вполне покатил бы, по полям БД, но без контактов - за контактами пусть на cars и ходят, рекламку просматривать.

Все равно, то что я задумал, вы не сделаете никогда. С вероятностью 98%.

А за журнал расходов в личном кабинете - зачот. Главное — теперь не протратить идею. Все-таки мне надо быть чуть менее разговорчивым на собеседованиях))

PS. Я серьезно, абсолютно.
PPS. Pingback: http://wwwboards.auto.ru/server/154644.html

[Slashdot] [Digg] [News2] Бобрдобр [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Copyright © 2007 Cyrill. All rights reserved.