Честно говоря, я бы предпочел бросить свой в этой ситуации. Фильтрация особенно проста с использованием jQuery: $('tr > td.columnName').each(...)
; просто установите стиль строки display
на none
, если он не совпадает, в противном случае block
. Скрытие столбцов может быть сделано аналогичным образом. Сортировка не так уж и плоха - хотя и значительно сложнее. Вам нужно отсортировать (что может занять некоторое время, в зависимости от вашего алгоритма), а затем поместить строки в таблицу в указанном вами порядке.
В качестве альтернативы найдите плагин, который завершил сортировку, но также генерирует простую разметку, чтобы вы могли расширить ее с помощью собственной фильтрации.