在jquery数据表中我使用sum插件来对特定列的值求和
$('#example').DataTable( {
drawCallback: function () {
var api = this.api();
$( api.table().footer() ).html(
api.column( 4, {page:'current'} ).data().sum()
);
}
} );
如何使用此api调用来计算另一列(例如第6列)。
$( api.table().footer() ).html(
api.column( 4, {page:'current'} ).data().sum()
// calculate column 7
);
还计算结果是在页脚的第一列内注入,而不是4。
答案 0 :(得分:1)
你几乎就在那里,但你对api.table().footer()
的引用得到了整个页脚。要定位特定的列页脚,您需要使用api.column(?).footer()
。这样你的问题应该像这样解决:
$(api.column(4).footer()).html(
api.column(4, {
page: 'current'
}).data().sum()
);
$(api.column(6).footer()).html(
api.column(6, {
page: 'current'
}).data().sum()
);
这是一个working example,希望有所帮助。