如何从tablesorter中选择所有复选框

时间:2011-12-26 22:56:52

标签: jquery checkbox tablesorter

这个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();
});

1 个答案:

答案 0 :(得分:3)

因此,tablesorter的寻呼机插件完全删除了表中看不见的行。内容存储并从内存中排序,使得对大型表进行排序的速度更快。

我和@Purmou的感觉一样,因为缺少原始文档,所以我在documentation and demos中添加了更多fork of the tablesorter plugin on github

因此,为了解决您的问题,我修改了寻呼机插件以仅隐藏表格行而不是完全删除它们。将removeRows选项设置为false,如this demo中所示。主要问题是大表排序会慢得多。哦,你也不需要使用live()