【问题标题】:set initial sort order for digit column tablesorter jquery为数字列tablesorter jquery设置初始排序顺序
【发布时间】:2012-02-13 15:40:34
【问题描述】:

我想在第一次单击时按降序对网格中的数字列进行排序。?谁能帮我这个?

【问题讨论】:

  • 嗨,Brian,我正在使用 jquery 的 TableSorter 插件。我在其中设置了默认设置。但我无法分别指定每列的初始排序顺序。你能帮忙吗?

标签: jquery sorting gridview tablesorter


【解决方案1】:

文,

使用“sortlist”选项表示您希望按 DESCENDING 顺序 (1) 而不是 ASCENDING (0) 进行排序。

文档说:

"sortlist" - 用于每列排序和方向的指令数组,格式为: [[columnIndex, sortDirection], ... ] 其中 columnIndex 是从零开始的列索引,用于从左到右和sortDirection 为 0 表示升序,1 表示降序。首先按第 1 列然后按第 2 列升序排序的有效参数如下所示:[[0,0],[1,0]]。

例如

$(document).ready(function() {
// call the tablesorter plugin
    $("table").tablesorter({
        // sort on the first column and third column, order descending (1)
        sortList: [[0,1],[2,1]]
    });
});

问候尼尔

【讨论】:

  • 嗨,尼尔,非常感谢您的快速回复。我知道这一点。但这也会在加载期间按降序对数字列进行排序。我不需要这个。我需要的是,在第一次单击标题时,只有网格中的数字列应按降序排序,而其他其他列应在第一次单击标题时按升序排序。
  • 要更改初始排序顺序,请将sortInitialOrder 选项设置为"asc""desc" - 获取更多详细信息here
猜你喜欢
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 2014-05-28
  • 2010-09-18
相关资源
最近更新 更多