是否可以将sortAppend与多列一起使用并仍在表上执行多重排序?

时间:2014-02-28 10:55:21

标签: javascript tablesorter

我正在使用tablesorter插件,到目前为止工作得非常好,只有一个例外。 我想将sortAppend选项与多个列一起使用,但是一旦我设置了该选项,multisort(使用shift键)将不再起作用。

我从原始页面的一个演示中借用了代码来测试一些应该有效的代码。

因此,在第一个示例中,表的行为与预期完全相同。只要对任何列进行排序,该表将按该列排序,并使用“名字”附加排序。然后,您可以按住Shift键并单击启用多重排序功能的任何其他列,并按您选择的列对表进行排序。这里没有错。

但是,只要我将另一列添加到sortAppend选项,多重排名功能就不再有效了。您仍然可以按任何列排序,表格将按您选择的列排序,之后按“名字”排序,然后按“姓氏”排序。这一切都很棒。但如果我现在按住shift键并选择另一列,则没有任何反应。

要查看我的意思,请打开jsfiddle并单击“Age”列,按住shift键,然后多次单击“Total”。我希望订单能够改变,但没有任何反应。

以下是相应的示例:

sortAppend: [[0,0]]

http://jsfiddle.net/9ea7x/

sortAppend: [[0,0], [1,0]]

http://jsfiddle.net/LyK34/

0 个答案:

没有答案