David Na
06/21/2023, 4:02 PMfor (var i = 0; i < obj.rows.length; i++) {
console.log(i);
var row = obj.rows[i];
var item = row.item;
var qty = row.qty;
var rate = row.rate;
currRec.selectNewLine({sublistId: sublist});
currRec.setCurrentSublistValue({
sublistId: sublist, fieldId: itemField, value: item,
});
currRec.setCurrentSublistValue({
sublistId: sublist, fieldId: 'rate', value: rate,
});
currRec.setCurrentSublistValue({
sublistId: sublist, fieldId: 'quantity', value: qty, ignoreFieldChange: true
});
currRec.setCurrentSublistValue({
sublistId: sublist, fieldId: 'amount', value: rate,
});
currRec.commitLine({sublistId: sublist});
}
The problem is that its not iterate the loop and commit only the last rowDavid Na
06/21/2023, 4:06 PMDavid Na
06/21/2023, 4:08 PMbattk
06/21/2023, 4:47 PMsetCurrentSublistValue
is actually asynchronousbattk
06/21/2023, 4:47 PMbattk
06/21/2023, 4:48 PMDavid Na
06/21/2023, 4:49 PMDavid Na
06/21/2023, 4:49 PMDavid Na
06/21/2023, 4:52 PMDavid Na
06/21/2023, 4:53 PMDavid Na
06/21/2023, 4:53 PMDavid Na
06/21/2023, 4:54 PM