Comunidad de diseño web y desarrollo en internet online

Como le asigno un evento a un botón dinamicamente?

Citar            
MensajeEscrito el 21 Sep 2008 05:49 am
Buenas
Tengo un listado donde recibo un XML desde PHP con dos registros y mediante AS completo el listado.
Ahora bien, cada registro tiene un boton para eliminar ese registro. en el XML traigo un atributo "id" para cada registro que le tengo que pasar al botón correspondiente.
El tema es que no se como hacerlo.
Aca posteo la parte del código donde se supone deberia hacerlo.

Código :

agenda.onLoad = function(succes){
   if(succes){
      resultMsg_txt.text = "Agenda cargada.";
      var root = this.firstChild
      nodes = root.childNodes
      for(var i=0; i<nodes.length; i++) {
         this.ref["listadoFecha"+i].text = nodes[i].attributes.fecha
         this.ref["listadoEliminar"+i].onRelease = function(){
            deleteRow(nodes[i].attributes.id);
         }
         //subnodes = nodes[i].childNodes
         this.ref["listadoActividad"+i].text = nodes[i].firstChild.toString()
      }
   } else {
      resultMsg_txt.text = "Error al cargar la agenda.";
   }
}


Espero puedan ayudarme, saludos

Por PabloHdS

251 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 02:05 pm

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 08:40 pm
Si señor!
Me sirvió el otro post.
Del código posteado deduje que debia ser esta parte:

Código :

this["articulo" + i].numero = i;
this["articulo" + i].onRelease = function():Void{
     .....
}


Asi que en base a eso hice asi mi código

Código :

this.ref["listadoEliminar"+i].numero = nodes[i].attributes.id;
this.ref["listadoEliminar"+i].onRelease = function(){
     deleteRow(this.numero);
}


Y asi funcionó.

Muchas Gracias

Por PabloHdS

251 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Sep 2008 08:45 pm
exacto :) saludos

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.