jQuery 表排序器 : custom parser on dynamic table

标签 jquery parsing tablesorter

我有一个名为 agoSort 的自定义解析器在具有“3 小时前”、“1 周前”等时差值的列上。

它是使用 headers 添加的论据:

$(".data-table").tablesorter({ headers: { 1 : { sorter: 'agoSort' } } });

http://jsfiddle.net/chrisdillon/PGe6q/

所有其他列都使用默认排序。列顺序将根据用户选择(在文档准备好之前)而改变,因此我需要能够在呈现表格后分配自定义解析器。

我试过<th class="{'sorter':'agoSort'}"没有参数$(".data-table").tablesorter();但没有喜悦。 http://jsfiddle.net/chrisdillon/LMHRA/

我知道我可以找到带有 var agoColumn = $('.some-class').index(); 的专栏.

有办法吗?

最佳答案

如果列顺序发生变化,您可以使用类名 ( ref ) 设置排序器:

<th class="sorter-agoSort">Post Date</th>

如果在表初始化后列顺序发生变化,请使用 updateAll method更新表缓存。

顺便说一句,如果您想使用库进行更丰富的自然语言日期排序,请尝试类似 sugar 的内容。 。查看this demo

关于jQuery 表排序器 : custom parser on dynamic table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567690/

相关文章:

javascript - 在 jquery 不起作用的 html 表中对列进行排序和分页

datetime - 将日期时间字符串解析为 rust chrono 中的本地时间

jQuery tablesorter.js 错误行 600

javascript - 如何将列大小调整添加到 MooTools 可排序表?

jquery - 使用 jQuery 表排序器在按钮单击而不是完全单击时触发排序?

jquery - 屏幕底部定位移动 CSS

javascript - 响应式 Bootstrap 推送菜单

javascript - 单击 html 按钮时使用 javascript 将 json 数据发送到托管的 python Flask api,并在 HTML 标签上打印 API 的响应

java - 使用 Scala 解析 Java 源代码

ios - DDMath解析器 : How to define default values for variables