2010-07-02 332 views
2

我有一組約40個記錄在一個表中分頁工作,每頁10個記錄和在所有列上啓用排序。我的問題是,分頁似乎不能與sortForce選項一起使用。在實現它時,頁面將在第一次加載時「工作」(如加載時),並且當單擊其中一列(不是sortForce列)時,分頁以形象化的方式爆炸並顯示所有記錄突然在同一頁。排序然後鎖定在一個方向上,你可以只排序sortForce最初描述(asc或desc),但對於所有列(所以你不能按列1排序asc比方說,如果sortForce在你正在排序的列上,對sortForce表示desc)。讓我們來看看,如果我能掀起一個樣本:jQuery tablesorter使用分頁和sortForce

$(document).ready(function() { 
    $("table").tablesorter({sortForce: [[2,0]]}); 
    $("table").tablesorter({widthFixed: true, widgets: ['zebra']}).tablesorterPager({container: $("#pager")}); 
}); 

嘗試與任何表集,你可以抓住一組表,從源代碼在這裏你的測試:

http://tablesorter.com/docs/example-pager.html

如果我想在這裏做什麼,強制一次列,同時能夠在其他列上進行二次排序,同時包括分頁,似乎更容易與另一個解決方案,我很樂意提供建議。

回答

1

答案是在一個tablesorter下進行所有排序,而不是將其拆分。以下是解決方案:

jQuery("#table").tablesorter({widthFixed: true, 
    sortForce: [[10,0]], 
    sortList: [[10,0]], 
    widgets: ['zebra']}).tablesorterPager({container: jQuery("#pager")}); 

sortList是爲了完成初始排序所必需的。設置sortForce確保排序後與其他列排序。