JQuery TableSorter插件:动态启用和禁用标头排序

时间:2012-04-10 13:53:32

标签: jquery tablesorter

我有一个利用JQuery的TableSorter插件的表 - 不是通过PHP生成服务器端的表。最初表格设置正确,排序和分页工作正常。

$(document).ready(function() { 
    $("#news").tablesorter({sortList:[[1,1],[2,1],[3,1]], widgets: ['zebra']})
                .tablesorterPager({container: $("#pagination")});
    }); 

页面上有一些实例要禁用排序,然后通过用户交互重新启用它。

有没有办法在php页面中启动JavaScript调用以切换特定标头是否可排序。基本上只是动态打开和关闭特定表的标题排序功能。

非常感谢任何输入。感谢。

2 个答案:

答案 0 :(得分:1)

你可以试试我在github上的tablesorter分叉。我添加了使用类名更改排序器的选项。这是a demo,它们应该动态地工作。

<table class="tablesorter"> 
  <thead> 
    <tr> 
      <th class="sorter-false">Index</th> 
      <th>Name</th> 
      <th>Address</th> 
    </tr> 
  </thead> 
  <tbody>
  ...
  </tbody>
</table>

答案 1 :(得分:0)

您是否尝试过设置“标题”对象,如本例所示? http://tablesorter.com/docs/example-options-headers.html