jQuery TableSorter自定义货币分析器

时间:2011-09-09 08:31:02

标签: jquery parsing currency tablesorter

  

可能重复:
  jQuery tablesorter - Not sorting column with formatted currency value

http://tablesorter.com/docs/example-meta-parsers.html对我来说绝对棒。

但是,我是意大利人,所以我想像这样显示我的货币值:

  

€12.345,67

而不是

  

$ 12345.67

我读了一些关于自定义解析器的内容,但我不确切知道如何继续。

你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

将带有货币列的标题更改为

<th class="{sorter: 'commaDigit'}">Cost</th> 

并添加以下自定义解析器:

jQuery.tablesorter.addParser({
    id: "commaDigit",
    is: function(s) {
        return /^[0-9]?[0-9,\.]*$/.test(s);
    },
    format: function(s) {
        return $.tablesorter.formatFloat(s.replace(/,/g, ''));
    },
    type: "numeric"
});