[英]jQuery Tablesorter + pagination, repaginate all table
更新的答案
正如@Mottie指出的那样,实际上不需要显示行,只需在排序后调用重新分页方法:
$("#risorse_in").bind("sortEnd", function() {
$(this).trigger('repaginate');
});
很好,因为没有原始答案中的丑陋副作用。
原始答案(部分错误)
tablesorter插件仅对可见行进行排序。 因此,在排序开始之前,所有行都必须可见。
此代码使它们在排序之前和重新进行分页之后可见:
$("#risorse_in").bind("sortStart", function() {
$(this).find('tbody tr').show();
}).bind("sortEnd", function() {
$(this).trigger('repaginate');
});
另外,这是更新的小提琴: https : //jsfiddle.net/ceaauh63/5/
该解决方案的缺点是,额外的行可能在瞬间可见。 您可以通过添加CSS规则不透明度来避免这种情况:0
这些行:
#risorise_in:nth-child(n+4) {
opacity: 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.