tablesorter不按我的意愿对货币进行排序

时间:2014-10-31 11:42:51

标签: javascript jquery tablesorter

我目前正在使用由Christian Bach创建的tablesorter jquery插件。 它工作得很好,但我有一个小问题。在我的表中,我有一个包含货币作为数据的列。这种货币是欧元。问题是该插件对我的值进行了错误的排序。例如tabelsort按此顺序排序de€€33,00€2,00€1.000,99,而应该是€1.000,99€33,00€2,00

因此逗号和点的顺序应该不同。有人知道如何解决这个问题吗?

https://github.com/christianbach/tablesorter

2 个答案:

答案 0 :(得分:0)

参考此代码

<script type="text/javascript">
$(document).ready(function() 
    { 
        $("#theTable").tablesorter({ 
            sortInitialOrder:'desec',
            decimal: ',',
            sortList: [[3,1]] // etc.

    }); 
    } 
); 
</script>

答案 1 :(得分:0)

我用以下代码解决了我的问题:

$("table").tablesorter({ textExtraction: function(node){ 
    return $(node).text().replace(/[.$£€]/g,'').replace(/,/g,'.');} 
});