【问题标题】:Set Default Sorting For a Column using tablesorter使用 tablesorter 为列设置默认排序
【发布时间】:2015-03-26 10:26:02
【问题描述】:

我正在使用表格排序器插件按表格中的数据进行排序。我编写脚本如下:

$("#customerslist").tablesorter({ sortList: [[2, 0]] });

在这里,我对第二个标题进行列排序,直到现在可以为止。

但是现在我为这个表添加了一个新设置,它将包含许多列,例如 customerid、datecreated、createdby、product、cost 等。用户可以选择其中的任何列,例如用户只选择 customerid 和 datecreated每次打开时在他的表中查看,他只能查看这两个列。他还设置了另一个设置,即在加载页面时,他已经保存了默认为 datecreated 的设置。因此,当他打开页面时,它应该是 datecreated 的默认排序,但排序也应该可用于 customerid。

所有这些值都是从数据库中获取的。所以任何人都可以帮助我如何根据列给出排序顺序。这里所有列都将动态获取所有列可能是视图或不是。现在我需要得到如下:

$("#cutomerslist").tablesorter({ sortList: [[columnname, 0]] });

【问题讨论】:

    标签: jquery html tablesorter


    【解决方案1】:

    如果您知道类名甚至标题单元格中的文本,那么您可以使用它来查找正确的列索引 (demo)

    $(function(){
        var columnIndex = $('th:contains("age")').index();
    
        $('table').tablesorter({
            sortList : [[ columnIndex, 1 ]]
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 2016-08-10
      • 2013-12-14
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多