表格排序分页器的初始分页。

9
这可能对一些人来说是一个非常愚蠢的问题,但我向您保证,我已经通过互联网进行了检查,但没有任何运气。我的问题是:在tablesorter分页插件中是否可以设置初始分页数?默认情况下,它采用10个选项,但我尝试将5作为选定选项,它仍然加载10个选项。如果我更改并返回到5,则会按所述方式加载5,但不在开头。在加载tablesorter时有任何选项吗?我的tablesorter代码如下:
$("#TST").tablesorter({
        headers: { 0: { sorter: false }, 4: { sorter: false }, 5: { sorter: false }, 6: { sorter: false} },
        sortList: [[1, 0], [2, 0], [3, 0]],
        widgets: ['zebra']
    })
  .tablesorterPager({
        container: $("#TSTPager"),
        positionFixed: false //,
        //pagesize: 5 
});

我在tablesorterPager中写的pagesize属性只是一个测试,但它并没有达到我想要的效果。

1
我从未使用过tablesorter的分页插件,但如果您没有得到解决方案,也许可以尝试http://www.datatables.net/。 - DisgruntledGoat
1
谢谢您的评论。我已经看了一下您发给我的内容,它看起来很棒,而且非常容易处理。但是目前我正在尝试修复这个问题,因为我的整个应用程序都在使用tablesorter pager。 - vikitor
4个回答

27

.tablesorterPager函数调用中指定一个变量大小:

.tablesorterPager({container: $("#pager"), size: 20}); 

1
我尝试了这个,但似乎不起作用。关键字“size”改变了吗? - disruptive
“size” 对我也不起作用 - 即使我在 jquery.tablesorter.pager.js 文件中更改它。我得到了10行。无论如何。 - mrcoulson

0
在 `jquery.tablesorter.pager.js` 文件中,你的 js 文件中的大小将为 10,所以请将其更改为默认变量块中的 5。
this.defaults = {
  size: 5
}

-1

我最初也遇到了与 $.tablesorter.storage 相同的问题。尝试将 savesPages 设置为 false。

.tablesorterPager({
   container: $(".ts-pager"),

   size: 5,
   savePages : false,
})

实际上,我深入研究了JavaScript源代码,并发现分页设置存储在tablesorter存储小部件中。

欢迎来到SO!即使您的答案解决了问题,也不清楚为什么它会有帮助。请详细说明如果您使用false参数会发生什么,并解释它如何解决该问题。 - Glubus
这听起来更像是你应该在答案中添加而不是回复我。尝试编辑你的答案。 - Glubus

-3
$('document').ready(function(){
   $(".pagesize").val(50);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接