我尝试对jQuery Datatables表中的多个选择应用动态求和,但遇到了一些bug。我应用prevAll()从选中的行加上之前所有的行中进行选择,到目前为止一切正常,但求和会对之前所有的值进行求和,除了单击的值,如果我通过进一步向上或向下单击来更改选择,行求和会出错。
下面是我的js/jQuery代码
$(document).ready(function() {
var t = $('#tableFatture').DataTable();
var sum = 0;
$('#tableFatture tbody').on('click', 'tr', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
sum = eval(sum + "-(" + t.cell(this, 4).data() + ")");
} else {
sum = 0;
$(this).prevAll().addClass('selected');
t.rows('.selected').every(function(rowIdx) {
sum = eval(sum + "+(" + t.row(rowIdx).data()[4] + ")");
});
}
$('#totParz').text('Tot. Selezionato: ' + sum.toFixed(2));
});
});
我希望它从选定行向上添加总和,如果我更改选择,它将更新总和
1条答案
按热度按时间6jjcrrmo1#
这是我在html和laravel中的表