use*_*456 3 php jquery tablesorter jquery-plugins
我正在使用jQuery Tablesorter插件,它工作正常.但是有一个问题.想象一下,你有一些排序顺序,但你想要生活页面并很快回来.不幸的是,当你回来时,你会得到最初的排序顺序,这是完全错误的.所以我试图找到一个线索如何在一些变量中保存Tablesorter的状态(记住离开页面时的排序选择)并使用PHP中的_GET通过URL传递它.任何想法和帮助将不胜感激.
我做了一点研究,发现了以下内容:1.
你可以阅读当前的分类
<script>
$(window).unload( function () {
var sortList;
$(table).tablesorter().bind("sortEnd", function(sorter)
{
sortList = sorter.target.config.sortList;
$_GET['sortList'] = sortList;
});
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
2.我尝试保存上面的排序列表,并在页面加载时读取它:
<script>
$(document).ready(function()
{
sortList=$_GET['sortList'];
$.tablesorter.defaults.widgets = ['zebra'];
$.tablesorter.defaults.sortList = [[1,0]];
$("table").tablesorter();
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
不起作用,我认为这两行是值得怀疑的:
sortlist中= $ _ GET [ 'sortlist中']; ... $ _GET ['sortList'] = sortList;我在这里混合语言JavaScript与PHP和数据类型.但我不是一个专业的程序员,我无法连接点.有帮助吗?
亚历克斯
我在github上有一个tablesorter插件的分支,我编写了一个名为"saveSort"(demo)的小部件,如果浏览器有HTML5,则将最后一种类型存储到localStorage中,或者作为后备存储到cookie中.
| 归档时间: |
|
| 查看次数: |
3788 次 |
| 最近记录: |