Когда я пишу слово "привет", оно исчезает, но я думаю, что это так;)
У меня возникают трудности с динамическим вычислением суммы в таблицах данных.
Я могу вычислитьсумма столбца при инициализации таблицы и поместите результат в нижний колонтитул, например, так:
$('.tbl_cmd').DataTable({
"footerCallback": function(row, data, start, end, display) {
var api = this.api(),data;
var intVal = function(i) {
return typeof i === 'string' ?
i.replace(/[\$,]/g, '') * 1 :
typeof i === 'number' ?
i : 0;
};
total = api
.column(6, {
page: 'current'
})
.data()
.reduce(function(a, b) {
return intVal(a) + intVal(b);
}, 0);
$(api.column(6).footer()).html(total);
},
});
Значение каждой ячейки вычисляется по полям в левом столбце.
Iполучить изменение входного текста следующим образом:
$('.tbl_cmd').on( 'keyup', 'tbody tr td input', function () {
console.log('Changed');
}
Как я могу пересчитать ту же сумму при изменении значения ячейки?Значения ячейки изменяются простой функцией JavaScript на странице.
печать экрана
Спасибо за вашу помощь.