数据表中所有页面总量不工作,只工作当前页面
datatable total amount of all pages dont work, just work the current page
请帮我解决这个问题。我想从我的数据表中获得所有页面的总量,但它根本不起作用。
文件说,api。列(3).data();//我可以像这样获取所有数据api。Column (3, {page: "current"}).data();//我可以得到当前页面
但我是这样放的(api)。列(3).data())和不工作,以获得所有的数据从所有的页面,这是我把api。Column (3, {page: "current"}).data();,
代码如下:
$(document).ready(function() {
//datatables
table = $('#table').DataTable({
"processing": true, //Feature control the processing indicator.
"serverSide": true, //Feature control DataTables' server-side processing mode.
"order": [], //Initial no order.
// Load data for the table's content from an Ajax source
"ajax": {
"url": "<?php echo site_url('Locacao/ajax_list')?>",
"type": "POST"
},
"pageLength": 10,
//Set column definition initialisation properties.
"columnDefs": [
{
"targets": [ -1 ], //last column
"orderable": false, //set not orderable
},
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
i.replace(/['$,]/g, '')*1 :
typeof i === 'number' ?
i : 0;
};
// Update footer
// Total over all pages
valor = api
.column( 3 ) //here should work but nothing
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
// Update footer
$( api.column( 3 ).footer() ).html(valor);
}
});
谢谢提前! !
您正在使用"serverSide": true
的服务器端处理模式,其中仅为当前页面发送数据。这就是为什么所有页面的数据对jQuery数据表是不可用的,只有当前页面的数据。
你可以改变你的服务器端脚本在服务器端执行计算,并发送所需的数据作为一个额外的数据参数,你可以在回调后通过ajax.json()
API方法访问。
相关文章:
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- 如何在 safari 中获取当前页面的 url 和标题
- 菜单锚点栏无法正常工作(整页.js)
- Chrome扩展程序将外部JavaScript添加到当前页面的html中
- 在服务器更改时自动更新/重新加载当前页面的库
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何定义相对于当前页面的 URL w jQuery
- 我想通过javascript生成当前页面的url,并添加两个参数
- 从当前页面的URL中删除哈希
- 如何在手风琴导航菜单中设置当前页面子链接及其父链接的样式
- Javascript获取当前页面的html
- 数据表中所有页面总量不工作,只工作当前页面
- 如何在文本输入中显示当前页面的url,供用户复制
- 如何使用Jquery和Javascript在当前页面的Div中显示错误消息
- jQuery:添加Class Active到<与当前页href
- 如何将当前页内容追加到另一页
- 流星模板不工作/空白页
- 解析当前页面的html
- 使用javascript在重载时更改当前页面的URL
- 如何在不刷新页面的情况下将当前页面的url发送给servlet