【发布时间】:2017-02-24 01:30:44
【问题描述】:
我有一个包含 2 组行的数据表,我想获得一列的总和/小计,例如,每个分组行的年龄(我知道这没有意义;))。
这是JSFiddle。
$(document).ready(function() {
var table = $('#example').DataTable({
"ordering": false,
"columnDefs": [
{ "visible": false, "targets": [2, 1] }
],
"drawCallback": function(settings) {
var api = this.api();
var rows = api.rows({ page: 'current' }).nodes();
var last = null;
var columns = [2,1];
for (c = 0; c < columns.length; c++) {
var colNo = columns[c];
api.column(colNo, { page: 'current' }).data().each(function (group, i) {
if (last !== group) {
$(rows).eq(i).before(
'<tr class="group"><td colspan="4"><h4 style="font-weight: bold !important;">' + group + '</h4></td></tr>'
);
last = group;
}
});
}
},
});
});
【问题讨论】:
标签: javascript jquery datatables