我一直在尝试使用sum API来计算我的列的总和,但我似乎无法让它工作。我正在使用数据顺序将数值插入DataTables。
<td data-order="12345.123'"> $ 12 345,123 </td>
I've tried this but it doesn't work:
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
var A = api.column( 1 ).data();
var B = api.column( 2 ).data();
var C = api.column( 3 ).data();
$( api.column( 0 ).footer() ).html(A);
$( api.column( 1 ).footer() ).html(B);
$( api.column( 2 ).footer() ).html(C);
$( api.column( 3 ).footer() ).html(D);
}
知道为什么吗?在这里,我没有使用reduce函数,因为通常数据在数据顺序内部并且不需要过滤(在这种情况下数据是否真的从数据顺序获取?无论如何,即使使用reduce函数也没有工作......)
我也读过我们可以使用它,但在trial and error之后我似乎无法弄清楚如何:
table.cells( null, columnnum ).render( 'order' )
有人可以告诉我为什么这不起作用?我错过了什么吗?我是DataTables插件的新手:)干杯。
答案 0 :(得分:0)
它应该是table.cells( null, columnnum ).render('sort')
- 您提到的论坛帖子是错误的,它刚刚更新。为混乱道歉。