我正在使用表格分类器“保存排序”小部件来保存排序标准。
在我的情况下基于某些过滤器,我通过ajax调用加载表。每次我点击按钮生成新列表我的排序顺序不会改变。这意味着保存排序正在按预期工作。请注意,在单击按钮时,我只加载页面的表格部分,整个页面不刷新。
但我想要一些像
这样的东西当我重新加载整个页面时(通过按F5或单击链接),必须重置整页排序标准,并且应根据初始排序标准对其进行排序。基本上保存排序必须清除或重置。
我已关注This post并尝试了
$.tablesorter.storage( $('table')[0], 'tablesorter-savesort', '' );
但它给出了错误,
Uncaught TypeError: Object [object Object] has no method 'storage'
进行排序的Jquery代码
$(function() {
if(0 < $("#trainingList tbody tr").length){
$("#trainingList")
.tablesorter({widthFixed: true,sortList: [[2,0]],widgets: ["saveSort"],
headers: {
2: { // <-- zero-based index of column
sorter:'ddMMMyy'
} ,
3: { // <-- zero-based index of column
sorter:'ddMMMyy'
}
}
})
.tablesorterPager({container: $(".pager")});
}
});