Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сохранить выбор сортировки на JS после обновления страницы? (https://javascript.ru/forum/misc/28410-kak-sokhranit-vybor-sortirovki-na-js-posle-obnovleniya-stranicy.html)

deeand 18.05.2012 14:13

Как сохранить выбор сортировки на JS после обновления страницы?
 
Всем привет!
Нашел недавно на просторах интернета замечательную JS сортировку вот здесь, единственная проблема после обновления страницы сортировка сбрасывается на начальный вид.
Лечится это куками, но как правильно я не знаю:cray: .

Может кто знает как это осуществить?

Буду Вам весьма признателен!

kobezzza 18.05.2012 14:24

Логично, что структуру нужно сохранять на сервере.

cmd 18.05.2012 14:26

Вам нужно установить сookei средствами JS и при обновлении страницы немного php. Уж не знаю откуда Вы берете данные для построения таблицы, поэтому не могу помочь кодом. Если из MySQL, то это проще всего - параметр ORDER BY запроса.

Если данные статичные, то php не поможет - нужен до вызов js.

deeand 18.05.2012 15:59

Цитата:

Сообщение от cmd (Сообщение 175199)
Вам нужно установить сookei средствами JS и при обновлении страницы немного php. Уж не знаю откуда Вы берете данные для построения таблицы, поэтому не могу помочь кодом. Если из MySQL, то это проще всего - параметр ORDER BY запроса.

Если данные статичные, то php не поможет - нужен до вызов js.

За основу был взят пример с сортировкой (без БД) с того же сайта. Всё устраивает кроме того, что выбор сортировки скидывается на default после обновления страницы.

Ссылка исходников на GitHub'е

Вот как это выглядит:

deeand 18.05.2012 16:04

Цитата:

Сообщение от kobezzza (Сообщение 175197)
Логично, что структуру нужно сохранять на сервере.

Не хотелось бы использовать и заморачиваться с БД.
Может быть есть другой простой вариант?:write:

deeand 18.05.2012 16:22

Ребят, хочу предупредить что в куках я не-в-зуб-ногой. Тем более как это вписать в JS.
По возможности старался обходиться без JS, MySQL и Cookie, но тут ситуация вынуждает использовать и JS и Cookie.


Часовой пояс GMT +3, время: 14:03.