我正在使用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