我目前正在使用由Christian Bach创建的tablesorter jquery插件。 它工作得很好,但我有一个小问题。在我的表中,我有一个包含货币作为数据的列。这种货币是欧元。问题是该插件对我的值进行了错误的排序。例如tabelsort按此顺序排序de€€33,00€2,00€1.000,99,而应该是€1.000,99€33,00€2,00
因此逗号和点的顺序应该不同。有人知道如何解决这个问题吗?
答案 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,'.');}
});