Я пытался вычислить сумму своих столбцов, используя API суммы, но я не могу заставить ее работать. Я использую порядок данных, чтобы вставить в DataTables мои числовые значения.
<td data-order="12345.123'"> $ 12 345,123 </td>
Я пробовал это, но это не работает :
"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, так как обычно данные находятся внутри порядка данных и не нуждаются в фильтрации (действительно ли в этом случае данные берутся из порядка данных? В любом случае, даже с функцией сокращения это не так. не работает ...)
Я также читал, что мы можем использовать это, но после проб и ошибок Я не могу понять, как:
table.cells( null, columnnum ).render( 'order' )
Может кто-нибудь объяснить мне, почему это не работает? Я что-то пропустил? Я довольно новичок в плагине DataTables :) Приветствия.