2

所以我知道您可以使用 tablesorter 设置特定列的默认排序顺序。这有点不同。

如果单击任何未排序的列,则第一个排序始终是^ (asc)。我希望第一次点击是V (desc)。

知道 API 中的这个选项是什么吗?我似乎找不到它。

4

2 回答 2

4

看起来像个骗子。

<script type="text/javascript">
    $(document).ready(function() 
    { 
      $("#theTable").tablesorter({ 
        sortInitialOrder: 'desc',
        sortList: [[3,1]] // etc.

       }); 
    } 
    ); 
</script>

如何让jQuery Tablesorter默认降序排序?

于 2012-05-22T00:53:34.117 回答
2

我刚刚遇到了同样的问题。这里或其他地方的答案都没有让我满意。深入研究 tablesorter 代码会发现另一个名为 sortRestart 的选项,它似乎会强制对列的任何新单击以根据 sortIntialOrder 进行排序,即使这些列之前已被单击:

table.tablesorter({
  sortInitialOrder: 'desc',
  sortRestart: true,
  sortList: [[2,1]]
});

以上对我有用。

于 2015-04-22T14:25:00.930 回答