jQuery Tablesorter:addParser取决于th-element的css类?

时间:2011-08-02 13:47:24

标签: javascript jquery tablesorter

我必须将自己的解析器添加到Tablesorter插件的默认解析器中。这真的很容易,也是一个心灵事实,因为这是灵活使用插件的唯一方法。

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

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

是否可以将自定义解析器与th-elements的css类链接?这将是很好的,因为服务器站点程序可以决定解析器是needet。

1 个答案:

答案 0 :(得分:1)

您可以只包含元数据插件并将分拣机添加到班级名称中 - 请参阅this example。所以你的标记看起来像这样:

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

所以,我在github上有一个这个插件的分支,并认为这将是很好的添加。查看the demo pagedownload it from here。它将与自定义解析器一起使用,因此只需将类设置为:

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

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