如何在tablesorter中将低到高设置为默认值?

时间:2016-11-11 11:17:27

标签: javascript tablesorter

我使用tablesorter jquery( jquery.tablesorter.js )对页面中的表信息进行排序。并且 它运作良好

我在表格中添加了一个ID来对这样的数据进行排序:

<table id="keywords">

我使用以下脚本函数根据表格对数据进行排序:

$(function(){
$('#keywords').tablesorter(); 
});

但是我需要点击数据将被排序的表格。

这是我的问题:

&GT;如何根据表格列中的数字将“低”设置为“高”?

例如:当我们打开页面时,表格信息将根据从低到高(默认)自动排序。但如果我们点击Table thead那么它将相应地进行排序。

提前致谢

2 个答案:

答案 0 :(得分:1)

在JavaScript中,您可以初始化特定列的顺序。您可以使用逗号separtor添加多个列。

以下是单列的示例。

$(document).ready(function() { 
    // call the tablesorter plugin 
    $("yourtable").tablesorter({ 
        // sort on the first column, order asc 
        sortList: [[0,0]] 
    }); 
});

以下是多列的示例。

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

通过使用标记中的元数据对顺序进行排序

,还有另外一种方法
<table class="tablesorter {sortlist: [[0,0],[4,0]]}" cellspacing="1"> 

供参考:

Set a initial sorting order

Sorting order with metadata

答案 1 :(得分:1)

根据列自动将数据自动排序的最佳方法,我们可以使用以下代码:

 sortList: [[5,0]]

根据列数,如果我们有例如:一个表有10列,但我们想从左到右仅从列6 排序从低到高,那么我们可以使用上面的脚本中的sortlist,如果我们有两列,我们可以这样排序:[[0,0],[1,0]]