Tenho uma lista e no campo #input1 tem o total de valores. soma certinho do jeito que o Matheus me ensinou. Só que agora apliquei um filtro através do #dropdown1 e o total sai zero.
veja o codigo que apliquei, e por favor onde eu altero para que sai o valo total após aplicar o filtro.
//funcao de soma
const funcaoCalculo = (total, item) => item.credDeb + total;
$w.onReady(function () {
//espera que os dados sejam carregados
$w('#dataset2').onReady( async () => {
//pega todos items do dataset
const data = await $w('#dataset2').getItems(0, $w('#dataset2').getTotalCount())
//calcula o total
const total = data.items.reduce(funcaoCalculo, 0);
//atulizado o valor total
$w('#input1').value = total
$w('#input1').value = currency(total)
});
});
//declara a função no código
function currency(valor, unit = 'R$') {
const options = { style: 'currency', currency: 'BRL' }
return new Intl.NumberFormat('pt-BR', options).format(valor)
}
DESCUPLA MATHEUS. MAS NÃO FUNCIONOU.