我在具有时差值(例如“ 3小时前”,“ 1周前”等)的列上有一个名为agoSort
的自定义解析器。
使用headers
参数添加它:$(".data-table").tablesorter({ headers: { 1 : { sorter: 'agoSort' } }});
http://jsfiddle.net/chrisdillon/PGe6q/
所有其他列均使用默认排序。列顺序将根据用户选择而变化(在准备文档之前),因此我需要能够在呈现表后分配自定义解析器。
我尝试了,但没有参数。 http://jsfiddle.net/chrisdillon/LMHRA/
我知道可以使用<th class="{'sorter':'agoSort'}"
查找该列。
有办法吗?
最佳答案
如果列顺序更改,则可以使用类名称(ref)设置排序器:
<th class="sorter-agoSort">Post Date</th>
如果在初始化表后列顺序发生变化,请使用
updateAll
method更新表缓存。顺便说一句,如果您想将库用于更丰富的自然语言日期排序,请尝试使用sugar之类的方法。查看this demo