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)具有一類總和。 就像我說的,這個工作,但是,這樣做必須有更好的方法。
如果您的數據來自服務器並且是靜態的,您可以在服務器上執行計算並將其顯示爲另一個數據列,而不是在客戶端上執行。 –