2012-01-24 24 views
0

我有一個3列表(名稱,作者和日期)。當頁面加載時,它默認排序第一列(名稱)。如何在頁面加載時默認排序第三列(日期)?這與sortList有關嗎?謝謝你的幫助。使用Jquery Tablesorter,如何使其中一個列成爲頁面加載時排序的默認列?

$(document).ready(function() 
    { 
     $("#SomeList").tablesorter({sortList: [[0,0], [1,0]]}); 
    } 
); 

$("#SomeList").tablesorter({ 
    widgets: ['zebra'], 
    dateFormat: "uk", 
    sortList: [[0, 0]], 
    headers: { 2: { sorter: false}} 
}); 
+0

你的問題已經回答了,但我想指出,這將是更優雅,提供已按日期排序的數據。這樣你就可以省去最初的分類。 – BernardMarx

回答

1

也可以通過在配置選項時,初始化使用sortlist中的參數表中:

在 每列排序和方向的指令的陣列格式:[[columnIndex,sortDirection],...]其中,columnIndex是一個 從零開始的列,從左到右,sortDirection爲0 ,用於升序和1 fo r降序。該排序 上升第一經柱有效參數1,然後第2列的樣子: [0,0],[1,0]

以下是如何排序的第3列

$(document).ready(function() {  
// call the tablesorter plugin 
$("table").tablesorter({ 
    // sort on the third column, order asc 
    sortList: [[2,0]] 
}); }); 

參考:

tablesorter - Set a initial sorting order

+0

Thx爲有用的配置信息。這個伎倆,現在就是我現在想要的。謝謝! – user152854

相關問題