如何重置Tablesorter页面大小

Ala*_*amu 3 html javascript jquery pagination tablesorter

我有通过AJAX动态加载的表.每次加载新表时,我都希望将页面大小重置为默认值.但是,目前它被设置为先前选择的下拉值.

目前,每次加载新表时,我都会执行以下操作:

    $(".pagesize").val(20);
    $("#data_table").tablesorter().tablesorterPager({container: $("#pager"), size:20});
Run Code Online (Sandbox Code Playgroud)

但是,页面大小设置为最后选择的值.例如,对于选项20,40,80和All,如果我为一个表选择80然后加载一个新表以及上面的代码行,它仍然被设置为80而不是20.

tablesorter是否存储以前使用的值?为什么我无法重置该值.

我尝试在tablesorter pager示例中更改下拉列表的值,并注意到所选选项在select标记中没有更改.在附图中,我将页面大小从10更改为20,但是它没有更改select标记中的选择选项,如Google Dev Tool中所示.

表格排序示例

Mot*_*tie 6

tablesorter的原始版本没有适当的方法来允许这个...如果你切换到我的forkorter分支,你可以使用以下命令来设置页面大小.

$('table').trigger('pageSize', 15);
Run Code Online (Sandbox Code Playgroud)

还有一个savePages选项(默认设置为true)可以保存用户设置的页面大小.

更新需要最少量的选项更改(如果有)才能使其正常工作.