I have this function
function cambiosIngenieria(){
var devuelto = vm.productosGridOptions.dataSource.data();
var idDetallelinea;
devuelto.forEach(function (lineaDevuelto) {
if (lineaDevuelto.RevisionIngenieria == "Devuelto") {
console.log("Es para devolver");
idDetallelinea = lineaDevuelto.Id;
var _revisionIngenieria = {
__metadata: { 'type': 'SP.Data.DetalleLineasListItem' },
}
_revisionIngenieria.RevisionIngenieria = "Pendiente"
var context = getContext("../lists/DetalleLineas");
var resultFecha = updateItem("../_api/web/Lists/GetByTitle('DetalleLineas')/getItemById(" + idDetallelinea + ")", context, _revisionIngenieria);
//vm.productosGridOptions.dataSource.read()
}
});
vm.productosGridOptions.dataSource.read()
}
What it does is bring me an array from a Kendo UI
grid and update a data in a sharepoint list.
Now what I need to do in the function cambiosIngenieria
wait 5 seconds while vm.productosGridOptions.dataSource.read()
finish updating the grid and then continue with the process.
Some way to do it.