我在一个列表中有一组大约40条记录,这些记录在具有分页的表中工作,每页10条记录并在所有列上启用排序。我的问题是,分页似乎不适用于 sortForce 选项。在实现它时,页面将在第一次加载时“工作”(如在加载中),并且当单击其中一列(不是sortForce列)时,分页以图形方式爆炸并显示所有记录同一页突然间。
然后排序只锁定一个方向,你只能按sortForce最初描述的方向排序(asc或desc),但是对于所有列(因此你不能按列1排序asc,如果sortForce说在您排序的任何列上的sortForce的desc)。让我们看看我是否可以制作样本:
$(document).ready(function() {
$("table").tablesorter({sortForce: [[2,0]]});
$("table").tablesorter({widthFixed: true, widgets: ['zebra']}).tablesorterPager({container: $("#pager")});
});
尝试使用任何表集,您可以从源代码中获取一组测试表:
http://tablesorter.com/docs/example-pager.html
如果我在这里尝试做什么,强制排序一次列,同时能够在包括分页的其他列上设置辅助排序,似乎更容易用另一个解决方案,我很开放建议。
答案 0 :(得分:1)
答案是在一个tablesorter下进行所有排序,而不是将其拆分。这是解决方案:
jQuery("#table").tablesorter({widthFixed: true,
sortForce: [[10,0]],
sortList: [[10,0]],
widgets: ['zebra']}).tablesorterPager({container: jQuery("#pager")});
sortList是进行初始排序所必需的。设置sortForce可确保在使用其他列排序后保留排序。