这个table sorter非常适合我,除非我添加了分页插件,我只能访问当前页面的复选框。真的很感激任何帮助。
$("table#sortTableExample")
.tablesorter({widthFixed: true})
.tablesorterPager({container: $("#pager"), positionFixed: false });
$('#select-all').live('click', function(){
var $checkbox = $('.checkbox');
$checkbox.prop('checked', 'checked');
$(this).hide();
$('#unselect-all').show();
});
$('#unselect-all').live('click', function(){
var $checkbox = $('.checkbox');
$checkbox.prop('checked', '')
$(this).hide();
$('#select-all').show();
});
答案 0 :(得分:3)
因此,tablesorter的寻呼机插件完全删除了表中看不见的行。内容存储并从内存中排序,使得对大型表进行排序的速度更快。
我和@Purmou的感觉一样,因为缺少原始文档,所以我在documentation and demos中添加了更多fork of the tablesorter plugin on github。
因此,为了解决您的问题,我修改了寻呼机插件以仅隐藏表格行而不是完全删除它们。将removeRows
选项设置为false
,如this demo中所示。主要问题是大表排序会慢得多。哦,你也不需要使用live()
。