我在具有时差值(例如“ 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

09-12 14:11