1

有没有办法像往常一样使用dataTable分页beaultiful来初始化一个表,然后在加载dom之后,触发一个事件(单击以获取实例)并删除分页?换句话说,将所有记录重新放入表中。

更新

        $('.dynamicTable').dataTable({
            "sPaginationType": "bootstrap",
            "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
            "oLanguage": {
                "sLengthMenu": "_MENU_ records per page"
            }
        });

我上面有这段代码,120行来自我的php。自然地,dataTable 每 10 行分页一次,所以 12 页。我想用 dataTable 正常分页来初始化我的 DOM,但是在我点击一个按钮后,它会禁用 dataTable 的分页;换句话说,在“一页”中显示我的所有记录。我不确定我是否描述得很好,有人能理解我吗?呵呵谢谢。

4

1 回答 1

3

两种方法将有助于显示数据表中的所有记录:

iDisplayLength 是数据表上显示的初始长度

aLengthMenu 是用户可以在显示 [#] 条目菜单项中拥有的选项

因此,为您的代码添加这些以使初始显示长度为 15,选项为 15、25、50 或全部

   $('.dynamicTable').dataTable({
        "sPaginationType": "bootstrap",
        "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
        "oLanguage": {
            "sLengthMenu": "_MENU_ records per page"
        },
       "iDisplayLength": 15,
       "aLengthMenu": [[15, 25, 50, -1], [15, 25, 50, "All"]]
    });

使用数字来满足您的应用程序需要,看看什么最有效

aLengthMenu 文档http://www.datatables.net/examples/advanced_init/length_menu.html

于 2013-04-26T14:27:57.783 回答