Как я могу сделать таблицу сортируемой с помощью JavaScript без загрузки данных через AJAX? В частности, я ищу решение, которое дает мне следующее:
- Работает на простой старой HTML-таблице
- Делает столбцы сортируемыми, используя естественное сравнение
- Не зависит от серверной технологии (должен быть переносимым независимо от того, отображаются ли таблицы JSP, PHP и т. Д.)
- Реализовано предпочтительно как расширение JQuery, которое я уже использую в конкретном проекте, к которому я хотел бы немедленно применить это. Я открыт для предложений, касающихся другого фреймворка javascript, такого как YUI, но он должен хорошо работать с JQuery.
Что я не ищу:
- Решение, которое требует, чтобы я заполнял данные с помощью вызова AJAX. Я хотел бы применить это в проекте, который имеет ряд простых старых таблиц HTML для таких вещей, как результаты поиска, которые я хотел бы быстро сделать сортируемыми без перезаписи какого-либо серверного кода.
- пейджинг.
- фильтрация.
- Возможность указать произвольную логику сравнения.
Я намеренно опускаю наш технологический стек для конкретного проекта, над которым я сейчас работаю, но включу его, если люди почувствуют, что это абсолютно необходимо. Опять же, меня больше всего интересуют решения, которые ничего не затрагивают на сервере. Существует множество проектов, написанных на самых разных языках, которые могут использовать немного любви в этой области.
Относительно вопроса подобных, существующих вопросов о переполнении стека
Я немного покопался, и самый близкий вопрос, который я могу найти, - этот . Однако мои требования немного отличаются, поэтому я решил задать новый вопрос.