A continuacion el codigo en JavaScript para pasar datos a una TDatabale en modo asyncrono desde una Table usando TModal.
Código: Seleccionar todo
function SelectPrd() {
var aRows = oDetPedido.GetData();
var item = 0;
var oLastRow = oDetPedido.GetRow(oDetPedido.Len() - 1);
if ( oLastRow ) {
lastIndex = oLastRow.item;
} else {
lastIndex = 0;
}
loaddingOn();
setTimeout( function() {
loadItems();
oWnPkProd.hide();
loaddingOff()
}, 300 );
function loadItems() {
var rows_sel = oWnPkProd.getTableSelec();
var nRows = rows_sel.length;
for (let index = 0; index < nRows ; index++) {
let aRead = rows_sel[index];
let row = {};
row.item = ++lastIndex;
row.codprd = aRead.codprd;
row.nomprd = aRead.nomprd;
row.unimed = aRead.unimed;
row.preuni = aRead.preuni;
row.cantid = 1;
row.pretot = row.cantid * row.preuni;
aRows.push( row );
}
oDetPedido.SetData(aRows);
TotPedido();
}
}