我正在使用jquery tablesorter插件,它工作得很好。但是有一个问题。假设您有一些排序顺序,但是您希望活页并很快返回。不幸的是,当你回来时,你会得到最初的排序顺序,这是完全错误的。因此,我试图找到一个线索,如何保存TabLoStter的状态(记住离开页面时的排序选择)在某些变量中,并通过PHP中的GyGET通过URL传递它。任何想法和帮助都将不胜感激。
我做了一点调查,发现了以下几点:
1、您可以读取当前SoLTLIS

     <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>

不起作用,我认为这两条线有问题:
sortlist=$_get['sortlist'];

$\u get['sortlist']=排序列表;
我在这里混合了javascript语言、php语言和数据类型。但我不是一个专业的程序员,我不能连接这些点。有什么帮助吗?
亚历克斯

最佳答案

我在github上有一个tablesorter插件的分支,我编写了一个名为“savesort”(demo)的小部件,如果浏览器有html5,则将最后一个排序存储到localstorage中,或者作为回退存储到cookie中。

09-16 07:24