2011-11-03 59 views
1

我有與jQuery的tablesorter問題columner問題與jQuery表分揀機和00:00

我有,我想當作整數列,但我想它格式化像00:00 目前,意志的tablesorter有點像這個

這Decending v

24:30 
0:00 
1:00 
1:00 
7:00 
10:00 

,這是升序

10:00 
7:00 
1:00 
1:00 
24:30 

我怎麼能jquery把這個列像一個正常的整數或十進制更好呢

+0

從來沒有使用tablesorter,但你嘗試刪除':'和'parseInt'的值? – m90

回答

1

我會猜測tablesorters排序函數由於冒號沒有看到這些整數。 Tablesorter有一個選項,您可以在其中自定義名爲textExtraction的排序。

你應該能夠做這樣的事情:

$('table').tablesorter({ 
    textExtraction: function (node) { 
     return $(node).html().replace(':', '.'); 
    } 
}); 

此代碼將帶有小數點替換每個冒號(但是,您可以處理這個問題,你需要)時的tablesorter正在建立的排序爲您表。表格單元格中的值不會更改,但排序值將由tablesorter設置和存儲。請注意,我所展示的代碼將會替換每個單元格中的冒號,因此您需要考慮表格中其餘數據的情況。

我使用這種技術將列排序爲表格單元格中包含美元的整數。希望這可以幫助。