У меня проблема с отображением общей суммы некоторых столбцов в таблице данных. Одна из проблем заключается в том, что моя таблица динамически создана. Пользователь выбирает столбцы, чтобы показать, что индекс столбца не исправлен!Как добавить общую сумму столбца в datatable
Во-вторых footerCallback на добавление кода бросает ncaught TypeError: Не удается прочитать свойство 'НТФ' неопределенной ошибки
<tfoot>
<tr>
<td colspan='2'> <span style="float:right;"id ='totalcol1'></span> </td>
</tr>
</tfoot>
FooterCAllback определяется внутри вар таблицы = ('# туЬаЫе') DataTable()
"footerCallback": function (row, data, start, end, display) {
var api = this.api(), data;
$(api.column(11).footer()).html(
api.column(11).data().reduce(function (a, b) { return a + b;})
);
/* For second column
$(api.column(12).footer()).append(
api.column(12).data().reduce(function (a, b) { return a + b;})
);*/
},
.
Спасибо, я пробовал это, и моя проблема заключается в том, что индекс столбца является динамическим .. Я не могу использовать 4 как показано выше, также Если некоторые поля (зарплата, налог) присутствуют только тогда, то общий нижний колонтитул строки должен быть вставлен в динамический результат. – user269867
Об индексе вы можете использовать переменную вместо «4». Поэтому, когда вы меняете индекс столбца, код будет соответствовать изменению (если вы обновите значение переменной) –
Вы также можете скрыть нижний колонтитул самостоятельно, если столбцы (зарплата, налог) не отображаются –