jquery tablesorter来自单个外部链接的asc和desc

时间:2014-05-24 10:45:09

标签: tablesorter

我想从链接中交替排序asc和desc方向 不是来自表头 我无法弄清楚,插入的代码只能工作一个方向。我需要两个方向

plugin :: jQuery插件:Tablesorter2.0

<table id="myTable" class="tablesorter" border=1> 
<thead> 
<tr> 
    <th>Last Name</th> 
    <th>First Name</th> 
    <th>Email</th> 
    <th>Due</th> 
    <th>Web Site</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
    <td>Smith</td> 
    <td>John</td> 
    <td>jsmith@gmail.com</td> 
    <td>$50.00</td> 
    <td>http://www.jsmith.com</td> 
</tr> 
<tbody>

<a id="trigger-link" href="#">I want to sort both asc and des`enter code here`c alternately from this link</a>

<script>
$(document).ready(function(){ 
$("#myTable").tablesorter(); 
$("#trigger-link").click(function() { 
var sorting = [[0,1]]; 
$("table").trigger("sorton",[sorting]); 
return false; 
});
}); 
</script>

1 个答案:

答案 0 :(得分:0)

如果您使用此fork of tablesorter,您现在有两种方法可以实现此目的:

  1. 在标题单元格(v2.9 +)上触发“排序”事件

    $("table").find("th:contains(Discount)").trigger("sort");
    
  2. 从v2.17.0开始,您可以使用“n”(或下一个)变量触发“sorton”方法

    $("table").trigger("sorton", [ [[0,"n"]] ]);
    
  3. 有关其他排序方法,请参阅this demo