2014-10-31 53 views
0

我目前使用由Christian Bach創建的tablesorter jquery插件。 它很好用,但我有一個小問題。在我的表中,我有一個包含貨幣作爲數據的列。該貨幣以歐元爲單位。問題是插件將我的值排序錯誤。例如tabelsort按此順序排序de值€33,00€2,00€1.000,99而它應該是€1,000,99€33,00€2,00tablesorter不按我想要的順序排列貨幣

所以逗號和點應該有不同的順序。有人知道我可以如何解決這個問題嗎?

https://github.com/christianbach/tablesorter

+0

多少列的表? – soundhiraraj 2014-10-31 11:49:37

+0

該表共有8列。 – 2014-10-31 11:52:30

回答

0

我解決我的問題與下面的代碼:

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

請參閱該代碼

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

    }); 
    } 
); 
</script> 
+0

這並沒有解決它。它仍然按照我在開場白中所述的順序排列。 – 2014-10-31 12:00:20

+0

更改爲你在上面的列順序我給的只是一個例子 – soundhiraraj 2014-10-31 12:11:11

+0

你有沒有使用分揀機:「貨幣」? – soundhiraraj 2014-10-31 12:15:44