Как правильно сделать сортировку в таблице с множеством данных?
Добрый день!
Есть таблица с информацией (около 8 столбцов) с ценами, наименованием, и прочим и прочим. Каждый столбец должен уметь сортироваться (при нажатии на название) либо по возрастанию\убыванию, либо по алфавиту, смотря какая строка. При этом в таблице отображены лишь 100 данных. А так их несколько тысяч. По нажатию кнопки "загрузить еще" загружается еще сотня. И так пока все 2000 данных не будут загружены. Как правильно сделать сортировку в такой таблице? На проекте подключен только jquery (т.е. нет агуляров, реактов и прочего). Или проще через ajax? Честно сказать, даже не представляю как правильно все это организовать.
suhuxa1: Скорее всего что нет. Я много раз их (плагины) видел в работе, но сам никогда не использовал, поэтому более чем уверен, что они работают только с таблицами (по крайней мере большинство из них).
Ну перепишите код в таблицу вместо блоков, делов то)
Конечно через ajax. Ваш сервер должен этим заниматься. Сортировка включает перебор всех элементов, а это вы сами говорите несколько тысяч. Если это делать на клиенте, слабые системы будут это делать несколько секунд или более. Вообще делайте ajax - это быстро и надежнее. Но если хочется на клиенте то можно взять datatables - это хорошая библиотека для работы с структурированными данными.