初始化后如何禁用DataTables分页?

奇摩斯

我有一个启用了分页的DataTable,我需要禁用此设置并通过按一个按钮来显示所有结果而无需分页器。

我正在尝试访问已定义的设置,将分页更改为false,然后重绘该表,但是它不起作用。我搜索并尝试了类似的论坛主题,但没有成功。

知道如何实现吗?

这是我的无效代码的演示

HTML:

<div id="main_wrapper">
    <button class="form_button destroy_pager" type="button" onclick="" title="Destroy pager">Destroy pager</button>

    <table id="example" cellpadding="0" cellspacing="0" border="0">
        <thead>
            <tr>
                <th>Column 1</th>
                <th>Column 2</th>
                <th>Column 3</th>
                <th>Column 4</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
            <tr>
                <td>Data 1</td>
                <td>Data 2</td>
                <td>Data 3</td>
                <td>Data 4</td>
            </tr>
        </tbody>
    </table>
</div>

jQuery的:

$(document).ready(function() {

    var oTable = $('#example').DataTable({
        'bPaginate': true,
        'iDisplayLength': 5
    });

    $('button.destroy_pager').on('click', function() {        
        var oSettings = oTable.settings;
        oSettings.bPaginate  = false;
        oTable.draw();
    });


});

编辑:初始化数据表时,需要启用寻呼机。问题是我必须在按下按钮后将其禁用。

提前致谢

半生

您应该销毁并重新初始化数据表,并将bPaginate选项设置为false单击按钮

 $(document).ready(function() {
    var table =  $('#example');
    var tableOptions = {
        'bPaginate': true,
        'iDisplayLength': 5
    };
   table.DataTable(tableOptions);
   $('button.destroy_pager').on('click', function() {        
        table.DataTable().destroy()
        tableOptions.bPaginate = false;
        table.DataTable(tableOptions);
    });
});

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

初始化后如何更改DataTables的数据?

来自分类Dev

初始化后如何更改DataTables中的数据数组

来自分类Dev

初始化后在Kendo日历中禁用日期

来自分类Dev

中继分页:如何初始化“之后”值?

来自分类Dev

如何初始化select2已禁用

来自分类Dev

NullnessChecker:如何仅禁用初始化检查器?

来自分类Dev

奇怪的jQuery DataTables初始化行为

来自分类Dev

初始化后如何更改实例变量?

来自分类Dev

包含Ajax后如何初始化Bootstraps工具提示?

来自分类Dev

初始化后如何为UITextField分配委托?

来自分类Dev

弹簧豆初始化后如何运行作业?

来自分类Dev

初始化后,如何更改自举轮播的间隔

来自分类Dev

在方法中初始化后如何正确显示JFrame

来自分类Dev

初始化后如何检索ChartJS实例

来自分类Dev

ag-Grid初始化后,如何提供cellEditorParams?

来自分类Dev

初始化后如何自动调用特定的类方法?

来自分类Dev

初始化后如何修改Kotlin Coroutine Flow值?

来自分类Dev

对象初始化后如何启动setInterval?

来自分类Dev

TinyMCE:如何在事件初始化后绑定事件

来自分类Dev

初始化后如何为UITextField分配委托?

来自分类Dev

初始化Google Maps后如何更改路径值

来自分类Dev

kendo网格初始化后如何设置pageSizes?

来自分类Dev

删除初始化脚本后如何还原系统

来自分类Dev

初始化后如何覆盖tensorflow变量?

来自分类Dev

在Vue初始化后如何添加新组件[VueJS]

来自分类Dev

初始化后如何更改数组元素

来自分类Dev

初始化后如何执行 Unirest 请求

来自分类Dev

JPA创建Schema后如何让组件初始化?

来自分类Dev

jQuery DataTable-动态初始化后在隐藏/显示上启用/禁用列过滤

Related 相关文章

热门标签

归档