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中所示.

tablesorter的原始版本没有适当的方法来允许这个...如果你切换到我的forkorter分支,你可以使用以下命令来设置页面大小.
$('table').trigger('pageSize', 15);
Run Code Online (Sandbox Code Playgroud)
还有一个savePages选项(默认设置为true)可以保存用户设置的页面大小.
更新需要最少量的选项更改(如果有)才能使其正常工作.
| 归档时间: |
|
| 查看次数: |
2561 次 |
| 最近记录: |