Tablesorter和自动分拣机数字?

时间:2014-10-08 12:57:32

标签: javascript tablesorter

我的网站上有很多使用tablesorter的表格,我正在寻找一种方法来排序“sorter:'digit'一个具有特定类名的列:”class =“note”。

我知道要用标题做到这一点:

$(".tablesorter").tablesorter({ 
headers: {
     0: { sorter: 'digit' } // column number, type
 }  }); 

但有一种通用的方法可以做到这样的html:

<th class="{sorter: 'digit'}">Note</th>

或javascript中某处的类名<th class="note">Note</th>,如此

$(".tablesorter .note").tablesorter() ...

因为我的专栏“note”有时是第三列,有时是第五列等等。

我问这个是因为没有指定“数字”顺序,tablesorter不知道如何对数字进行排序......这里不是jsfiddle来表明我的意思:http://jsfiddle.net/2cmuy39L/

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用我的fork of tablesorter,您至少可以通过两种不同的方式完成此任务:

  1. 在标题中添加sorter-digit类名称

    <th class="note sorter-digit">Note</th>
    
  2. 使用headers option中的类名称(在v2.17.0中添加) - here is a demo

    headers : {
      '.note' : { sorter: 'digit' }
    }