Блог разработчиков

Вийшов скрипт Sorttable v2 від kryogenix.org

Сергей Волошин
Опубликовано 25.05.2007 в Новости

Вийшла нова, друга версія скрипта для JavaScript сортування таблиць Sorttable v2 від kryogenix.org. Серед нововведень — використання тегів <thead> і <tfoot> — таблиці за останні кілька років стали більш семантичними. Додалась можливість сортування таблиці, в ячейках якої є input елементи (для сортування береться їх value), покращилась порівняно з першою версією швидкість роботи. Додалась підтримка custom sort keys:

<td sorttable_customkey="3">Три</td>
<td sorttable_customkey="2">Два</td>

Удосконалився механізм автоматичного розпізнавання типів даних в колонках, в той же час присутня можливість задання вручну одного з типів: numeric, alpha, ddmm, і mmdd. Можна також відключати сортування для певних колонок.

Сам скрипт займає всього 16,5 Кб в нестисненому вигляді і не залежить від будь-який інших бібліотек. Відповідає принципу ubobtrusive, наприклад, для того, щоб вказати яку таблицю треба сортувати, достатньо цій таблиці додати CSS className sortable, подібним чином працюють і налаштування для колонок тощо.

Єдине, що мені незрозуміло — навіщо після сортування додавати в заголовок колонки span (sortrevind чи sortfwdind з текстовими стрілочками ▴ і ▾ відповідно), хоча символи цих стрілочок стали іншими порівняно з першою версією, на мою думку, CSS className (теж змінюється для колонки при сортуванні) цілком достатньо для візуалізації. Тому код, пов’язаний з цими span’ами я видалив, а додав код для прелоаду картинок, що використовуються з цією ж ціллю в CSS:

var azImg = new Image();
var zaImg = new Image();
azImg.src="/static/images/az.gif";
zaImg.src="/static/images/za.gif";

P. S. Саме Kryogenix Sorttable v2 зараз використовується на цьому сайті в розділі Вакансії.

top of hotblogs.org.ua

Теги:

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Вакансии rss icon

Все вакансии

Комментарии