可能重复:
jQuery tablesorter - Not sorting column with formatted currency value
这http://tablesorter.com/docs/example-meta-parsers.html对我来说绝对棒。
但是,我是意大利人,所以我想像这样显示我的货币值:
€12.345,67
而不是
$ 12345.67
我读了一些关于自定义解析器的内容,但我不确切知道如何继续。
你能帮助我吗?
答案 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"
});