我使用数据表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,但没有成功
答案 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的版本...