当我有60岁时,数据表仅显示15岁

时间:2019-05-02 08:45:54

标签: javascript php jquery ajax datatables

我使用数据表1.9.4和Jquery:1.12

在查看php页面时,我使用数据表显示数据:

 <table id="table_data" class="datatable table table-hover table-striped table-condensed" data-url='<?php echo site_url('****/***'); ?>'></table>

我创建了一个过滤器,以通过ajax调用来修改数据:

$(document).on("click", "#needtobevalide", function() {
    $("#table_data").DataTable({
            "processing": true,
            "serverSide": true,
            "order": [],
            "ajax": {
                url:"<?php echo base_url();?>index.php/***/*****",
                type:"POST"
            },
            "bDestroy": true
    });
});

但是当我单击按钮needtobevalide时,数据表填充了15行,但是如果我用console.log记录结果,则有60行

数据表显示:“显示15个条目中的1到10”

我还尝试使用"iDisplayLength": 60,但没有成功

2 个答案:

答案 0 :(得分:0)

您需要在初始化dataTables之后添加以下代码

$("#table_data").DataTable({
    "paging": false
    // then add other attributes here
});

您可以在以下网址阅读更多信息:https://datatables.net/reference/option/paging

备用方式:

包括“ bPaginate”:false,作为参数。如此处所示:http://datatables.net/release-datatables/examples/basic_init/filter_only.html

答案 1 :(得分:0)

我终于成功了,我只是更改了DataTables的版本...