Я использую плагин jQuery Tablesorter, он отлично работает. Однако есть проблема. Представьте, что у вас есть какой-то порядок сортировки, но вы хотите прожить страницу и вернуться в ближайшее время. К сожалению, когда вы вернетесь, вы получите первоначальный порядок сортировки, который просто неверен. Поэтому я пытался найти подсказку, как сохранить состояние Tablesorter (помните выбор сортировки при выходе из страницы) в некоторой переменной и передать его через URL с помощью _GET в php. Будем благодарны за любые идеи и помощь.
Я провел небольшое исследование и выяснил следующее:
1. Вы можете прочитать текущую сортировку
<script>
$(window).unload( function () {
var sortList;
$(table).tablesorter().bind("sortEnd", function(sorter)
{
sortList = sorter.target.config.sortList;
$_GET['sortList'] = sortList;
});
}
);
</script>
2.Я попытался сохранить сортировочный список, как указано выше, и прочитать его при загрузке страницы:
<script>
$(document).ready(function()
{
sortList=$_GET['sortList'];
$.tablesorter.defaults.widgets = ['zebra'];
$.tablesorter.defaults.sortList = [[1,0]];
$("table").tablesorter();
}
);
</script>
Не работает, я думаю, что эти 2 строки сомнительны:
= $ список сортировки _ GET [ ''] список сортировки;
...
$ _GET ['sortList'] = sortList;
Я смешиваю здесь языки JavaScript с PHP и типами данных. Но я не профессиональный программист и не могу соединить точки. Любая помощь?
Алекс