Для сортировки таблицы решил использовать плагин
Tablesorter.
Для него есть несколько виджетов, расширяющих возможности. Например,
подсветка выбранной колонки.
К сожалению, этот виджет не работает с новой версией библиотеки jQuery (с 1.3.2 работает, а с 1.4 уже нет)
Может тут есть спецы, которые могут взглянуть на код и сразу указать причину такого поведения?
//Sorted Column Highlight Widget by Bill Beckelman [url]http://beckelman.net[/url]
//Requires sortedeven and sortedodd classes in your css
ts.addWidget({
id: "columnHighlight",
format: function(table) {
$("td", table.tBodies[0]).removeClass("sortedeven").removeClass("sortedodd");
var ascSort = "th." + table.config.cssAsc;
var descSort = "th." + table.config.cssDesc;
$(table.tHead[0]).find(ascSort).add($(table.tHead[0]).find(descSort)).each(function() {
$("tr:visible", table.tBodies[0]).find("td:nth-child(" + ($("thead th", table).index(this) + 1) + ")")
.filter(':even').addClass("sortedeven").end()
.filter(':odd').addClass("sortedodd");
});
}
});