jQuery tablesorter如何查找sortList对象

我正在使用jQuery tablesorter插件。 我想存储用户如何在页面上对表进行排序,并在下次加载页面时自动排序。 为此,我首先需要能够找到存储表的排序方式的sortList对象。 对于我的生活,我无法弄清楚如何得到它。 文档似乎没有任何内容,我已经尝试了我能想到的一切。

您需要将table元素绑定到tablesorter sortEnd事件。 该对象的所有数据都传递给处理程序。 然后你可以得到当前的排序:

 var currentSort; $("#yourtableId").tablesorter({ // initialization }).bind("sortEnd", function(sorter) { currentSort = sorter.target.config.sortList; }); 

只有当你需要它时,保存最后一个排序可能会少一些开销:

 lastSortList=$("#mytable")[0].config.sortList; 

记得在适当的范围内声明变量。

(我认为问号的问题可能是他必须通过[0]而不是jQuery元素获取DOM元素。)

这就是我设法做到的方式: