Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2015, 10:25
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 11 meses
Puntos: 1
como puedo retardar (delayed) la ejecución de un "for(var=xx i=0;.." ?

Estimados(as),

después de mucho buscar y experimentar logré salir del problema para el que pedí ayuda en mi anterior post. Ahora caí en otro y ojalá me puedan ayudar:

Necesito ejecutar la descarga de cuantos archivos (linkeados desde un gridPanel) elija el usuario. Para eso he puesto en parte del handler para el botón que activa la descarga, lo siguiente:

Código Javascript:
Ver original
  1. [Código anterior...]
  2.  
  3. if numRecords > 0 {
  4.  
  5.    [... capturo valores];
  6.  
  7.    for(var i=0; i < numRecords; i++){
  8.      
  9.       console.log(LinkForDownFile); // Aquí verifico que consigo capturar
  10.                                         //lo seleccionado por el usuario
  11.  
  12.       document.location=LinkForDownFile;
  13.             }
  14. }

La descarga con "document.location" funciona, pero sólo para lo último que se haya seleccionado!! ya he probado con "delay(2000);"; con setTimeout(2000), pero de seguro lo hago mal porque nada funciona.

Gracias por la ayuda que me puedan dar.