0

我有基於Java的Web應用程序。在前端我收到一組對象。該對象中的一個字段是日期。使用TableSorter排序使用紀元時間

現在我想按日期排序使用。但我沒有看到排序的結果。

function update() { 

var rows = $('#results tr:gt(0)'); 
rows.each(function(index) {  
//code to show or hide rows based on some logic 
} 

$('#results').tablesorter({ 
      sortList:[[8,0]] 
     }); 

} 

在我的第九個領域是時代。所以我試圖根據該列進行排序。此列是隱藏的

但是我沒有看到效果。

請幫

感謝

回答

1

我猜測,在更新功能應該訴諸錶行已顯示/隱藏後。如果您希望訴諸表,不重新初始化插件,只是觸發sorton方法:

$("#results").trigger("sorton", [ [[8,0]] ]); 

注意,有一組額外的周圍sortlist中的值括號,這是因爲觸發方法需要要通過數組傳遞的參數(ref)。也檢查出this example

+0

嗨Mottie,謝謝你的回覆。我嘗試過但沒有改變。我沒有初始化它在任何地方。我可以直接觸發而無需初始化 – javaMan 2012-08-14 13:59:10

+0

是的,但只有一次。如果您計劃再次調用該更新函數,它將忽略該排序。 – Mottie 2012-08-14 19:12:25