0
我正在使用jQuery DataTables,并且正在尝试构建数据报告。显示每行总数
我能够通过使用footerCallback
找到页脚总计的解决方案,但我无法找到解决方案来获得每行末尾的总计。
经过相当多的研究和试验和错误,我想出了一些代码,使用rowCallback
,但是,这似乎并不高效。
这是我的dataTable中的部分。
"rowCallback": function(row, data, index) {
var tr = jQuery(row);
var d = tr.children(".sum");
var a= [];
var c = jQuery.each(d, function(i,v){
a.push(v.innerText);
});
sum = a.reduce(function(a, b) {
var x = parseFloat(a) || 0;
var y = parseFloat(b) || 0;
return x + y;
}, 0);
jQuery('td:eq(4)', row).html(sum);
},
需要包含在总和中的单元格(td)具有一类总和。 就像我说的,这个工作,但是,这样做必须有更好的方法。
如果您的数据来自服务器并且是静态的,您可以在服务器上执行计算并将其显示为另一个数据列,而不是在客户端上执行。 –