jQuery Tablesorter: addParser取决于第th元素的css类

jQuery Tablesorter: addParser depending on css class of th-element?

本文关键字:元素 css th Tablesorter addParser 取决于 jQuery      更新时间:2023-09-26

我必须将自己的解析器添加到tableorter插件的默认解析器。这真的很简单,而且是一个事实,因为这是灵活使用插件的唯一方法。

通常告诉插件哪个字段应该使用自定义解析器,在表初始化时使用增量id,就像:

jQuery(".tablesorter").tablesorter({
    headers: {
        9: {
            sorter:'eur_currency' 
        }
    } 
});

是否可以将自定义解析器与th元素的css类链接?这很好,因为服务器站点程序可以决定需要哪个解析器。

您可以只包含元数据插件并将排序器添加到类名中—参见此示例。所以你的标记看起来像这样:

<th class="{ sorter : 'eur_currency' }">Currency</th>

所以,我在github上有一个这个插件的分支,并认为这将是很好的添加。查看演示页面并从这里下载它。它将与自定义解析器一起工作,因此只需将类设置为:

<th class="sorter-eu_currency">Currency</th>

我没有测试下划线"_"是否在类名中工作,但我认为它们可以。