我在列上有一个名为agoSort
的自定义解析器,其时间差值如“3小时前”,“1周前”等等。
使用headers
参数添加:
$(".data-table").tablesorter({
headers: {
1 : {
sorter: 'agoSort'
}
}
});
http://jsfiddle.net/chrisdillon/PGe6q/
所有其他列都使用默认排序。列顺序将根据用户选择(在文档就绪之前)进行更改,因此我需要能够在呈现表之后分配自定义解析器。
我尝试<th class="{'sorter':'agoSort'}"
没有args $(".data-table").tablesorter();
,但没有快乐。 http://jsfiddle.net/chrisdillon/LMHRA/
我知道我可以找到var agoColumn = $('.some-class').index();
列。
有办法吗?
答案 0 :(得分:2)
如果列顺序发生变化,您可以使用类名(ref)来设置分拣机:
<th class="sorter-agoSort">Post Date</th>
如果在初始化表后列顺序发生更改,请使用updateAll
method更新表缓存。