Рассчитать сумму, используя сумму API - PullRequest
0 голосов
/ 30 апреля 2018

Я пытался вычислить сумму своих столбцов, используя 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 :) Приветствия.

1 Ответ

0 голосов
/ 30 апреля 2018

Это должно быть table.cells( null, columnnum ).render('sort') - сообщение на форуме, на которое вы ссылались, было неправильным, оно только что было обновлено. Извиняюсь за путаницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...