【发布时间】:2021-01-16 19:06:57
【问题描述】:
结果只是显示
$NaN ( $NaN total)
我只是从datatables 复制代码,然后我只是更改了我想要对其求和的列。 这是我之前的代码
<script>
$(document).ready(function() {
$('#tableoperasional').DataTable( {
"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;
};
// Total over all pages
total = api
.column( 2 )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
// Total over this page
pageTotal = api
.column( 2, { page: 'current'} )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
// Update footer
// Update footer
$( api.column( 2 ).footer() ).html(
'$'+pageTotal +' ( $'+ total +' total)'
);
}
});
});
</script>
我也更新了 js 库,但仍然没有任何反应。我希望你的帮助。
【问题讨论】:
-
添加了相关的javascript、jquery、jquery-datatables标签;格式化的代码可读。
-
我不明白你的意思 :( 。顺便说一句,我是 JS 新手。
-
添加该评论是因为我编辑了问题 ;-) 在下面查找答案。
标签: javascript jquery codeigniter datatables