Лучше всего, вероятно, использовать существующую библиотеку HTML-таблиц / виджетов, которая, по-видимому, уже решила эту проблему.Несомненно, многие могут быть найдены при поиске в Интернете.
Вы можете выполнить тяжелую работу (например, сортировку) элементов на сервере с помощью Ajax-запроса и просто заменить существующий элемент таблицы DOM на тот, который был возвращенобработчик сортировки сервера.
Вы также можете написать свою собственную функцию сортировки, которая возвращает управление обратно в поток пользовательского интерфейса браузера соответствующим образом (например, путем разложения алгоритма сортировки из его естественного цикла в цикл, управляемый с помощью * 1005).* или setInterval
).