Pessoal preciso de ajuda com meu código.
Eu consegui fazer este código para executar uma função básica:
tenho um repeater com alguns dados que são ligados a um dataset
eu quero fazer algumas alterações nos campos do repeater e posteriormente salvar todos de uma ves com os respectivos valores alterados.
consegui fazer, porem o código passava pelo repeater muito rápido e só salvava o primeiro item, ai eu coloquei o setTimeout mas nao resolver nada passou a salvar o primeiro e o ultimo
export function button12_click(event) {
$w("#repeater3").forEachItem(($item, itemData, index) => {
setTimeout(() => {
$w("#dataset3").setCurrentItemIndex(index)
then(() => {
$w("#dataset3").setFieldValues("quantidade", Number($item("#input24").value));
$w("#dataset3").save()
.then((item) => {
console.log("salvo " + index)
})
});
}, 2000);
});
}