我正在使用jQuery Tablesorter插件,它工作正常。但是有一个问题。想象一下,你有一些排序顺序,但你想生活的页面,并很快回来。不幸的是,当你回来时,你会得到初始的排序顺序,这是错误的。所以我试图找到一个线索如何在某些变量中保存Tablesorter的状态(记住离开页面时的排序选择),并在php中使用_GET通过URL传递它。任何想法和帮助将不胜感激。jQuery Tablesorter插件 - 如何保存离开页面时的状态
我做了一些研究,发现了以下工作:
1.You可以读取当前sortlis
<script>
$(window).unload(function() {
var sortList;
$(table).tablesorter().bind("sortEnd", function(sorter)
{
sortList = sorter.target.config.sortList;
$_GET['sortList'] = sortList;
});
}
);
</script>
2.I've试图挽救sortlist中的像上面读它时,页面加载:
<script>
$(document).ready(function()
{
sortList=$_GET['sortList'];
$.tablesorter.defaults.widgets = ['zebra'];
$.tablesorter.defaults.sortList = [[1,0]];
$("table").tablesorter();
}
);
</script>
不行的话,我觉得这两条线是有疑问的:
sort32 = $ _ GET ['sortList']; ... $ _GET ['sortList'] = sortList;
我在这里混合语言JavaScript与PHP和数据类型。但我不是一个专业的程序员,我不能连接点。任何帮助?
亚历
fudgey,非常感谢!你是男人。正如我所想的那样完美无瑕。祝你好运! – user985456 2012-02-20 14:52:59
太棒了。我只需要包含最新的tablesorter js和tablesorter小部件js,并将'widgets:[“saveSort”]' – 2017-03-01 07:58:19