Tablesorter +取消/清除第三次点击排序

时间:2011-09-06 04:23:56

标签: jquery tablesorter

我正在使用jquery tablesorter 2.0.5,并且希望能够在第三次单击时删除排序顺序(返回初始状态)?

使用tablesorter可以吗?

1 个答案:

答案 0 :(得分:0)

免责声明:我之前从未使用过这个插件,但这完全没有经过测试,但基于here找到的文档。看起来像这样的东西可能会起作用。至少这应该可以帮助你。

$(document).ready(function() { 
    $("table").tablesorter(); 
    $(".headerSortDown, .headerSortUp").live('click', (function() {
        num_clicks += 1;

        if(num_clicks === 3) {
            // set sorting column and direction, this will sort on the [[column, direction]]
            $("table").trigger("sorton", [[0,0]]);
            num_clicks = 0;
        } 
    }); 
});

编辑:在再次阅读了您的问题后,我意识到这种方法只有在第一列中的数据在调用tablesorter()之前已经排序时才有效。在调用tablesorter()之前,请查看海报建议克隆表的this answer。我想这可能就是你真正想要的。