我的网站上有很多使用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/
谢谢。
答案 0 :(得分:0)
如果您使用我的fork of tablesorter,您至少可以通过两种不同的方式完成此任务:
在标题中添加sorter-digit
类名称
<th class="note sorter-digit">Note</th>
使用headers
option中的类名称(在v2.17.0中添加) - here is a demo:
headers : {
'.note' : { sorter: 'digit' }
}