【发布时间】:2016-07-07 15:17:11
【问题描述】:
我正在使用插件datatables 将查询分页到我的服务器中,但是当我想对.DataTable 说我通过控制器的计数(查询)获得的总记录时,问题就来了。
我尝试在 google 中搜索,进入 documentation,并将此处包含在 stackoverflow 中,但我没有找到它。
有什么想法吗?
PS:这是我的代码:
$(document).ready(function() {
$('#resultados').DataTable( {
//"recordsTotal": 45,
'bFilter': false,
'bInfo': false,
"bLengthChange": false,
'bProcessing': true,
'bServerSide': true,
'sPaginationType': 'full_numbers',
'ajax' : {
"url": '<?php echo base_url();?>Comercial/getTar/?fail=0',
"type": 'POST',
"data": { //for search
Name: 'aaaaa test 1',
Date: 'aaaaa jjjj 2'
}
},
'columns':[
{"data":'Name'},
{'data':'Date'},
{'data':'AnotherInfo'}
]
} );
【问题讨论】:
-
为什么不在服务器端做呢?无论如何,我阅读了文档有一个选项:
pageLength更改初始页面长度(每页的行数)。你可以在这里找到它:datatables.net/reference/option -
我想说的不是每页的行数,而是总行数。
-
例如:我显示了 10 条记录,但我总共有 2035 条记录(这是为了分页取数字)。