如何在jquery中使用tablesorter更改排序列时首先按升序对表进行排序?

时间:2015-08-25 15:32:06

标签: jquery html5 tablesorter

如何在jquery中使用tablesorter更改排序列时,首先按升序对表进行排序?

如果我按升序排序后点击第一列,那么如果我转到第二列并单击它,它应按升序排序。如果我单击该列两次,则只应按降序排序。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在tablesorter代码中,每列都有它的排序顺序存储在header元素中。默认情况下,排序设置为在第一次单击时升序,然后在第二次降序时降序。

我不知道您使用的是哪个版本的tablesorter,但如果您使用的是tablesorter.com(v2.0.5)中的原始版本,那么有一个全局选项不是名为sortInitialOrder的文档(see this post on missing docs)中列出的文件可以设置为"asc""desc",以便在第一次点击时更改排序方向。

如果您使用的是我的fork of tablesorter,您仍然可以使用全局sortInitialOrder选项,或使用headers option将其应用于特定列。此外,还有sortRestart option强制首次点击任意列,以便始终首先使用sortInitialOrder

您可能感兴趣的另一个选项是sortReset option,它使标题上的第三次单击将表恢复为其初始未排序状态。