2010-07-02 26 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确保排序后与其他列排序。