Comunidad de diseño web y desarrollo en internet online

datagrid con itemrender acceder

Citar            
MensajeEscrito el 06 Oct 2009 02:37 am
Hola
tengo el siguiente codigo

Código :

<mx:DataGrid 
 ...
id="Lista"
..
<mx:columns>
...<mx:DataGridColumn headerText="Un boton en el datagrid ">
   <mx:itemRender>
      <mx:Component>
            <mx:Hbox>
                     <mx:Button id="miBoton" click="outerDocument.MiFuncion() "
             </mx:Hbox>
      </mx:Componnt>
   <mx:itemRender>

....
...
<mx:Script>
public function miFuncion()
{
    //aqui lo que deseo
}

...

<mx:Script>



Bien todo funciona muy bien al hacer un click , sigue los pasos que estan en esa funcion , ahora bien
yo quisiera poder dentro de esta funcion acceder algunas propiedades del boton mediante el id
miBoton, cuando empiezo a escribir el codigo y coloco miBoton.propiedad y compilo me sale el error
de que no esta miBoton (no hay ninguna referencia ) como puedo acceder a ese boton mediante su id?

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Oct 2009 11:12 am
Prueba poniendo:

click="outerDocument.MiFuncion(event) "

Luego en la función accede a la referencia del botón usando

Código ActionScript :

public function miFuncion(event:MouseEvent)
{
   trace("LLamado desde "+evt.target)
    //aqui lo que deseo
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2009 11:12 am
si le pasas como argumento a la función "event", puedes recoger en event.target el botón pulsado

Código ActionScript :

<mx:Button label="Label"  click="outerDocument.MiFunction(event)"/>

En el código lo recoges

Código ActionScript :

   <mx:Script>
   <![CDATA[
   import flash.events.Event;
   public function MiFunction(e:Event):void {
      Alert.show(e.target.label);
   }
]]>
</mx:Script>

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Oct 2009 06:03 pm
gracias funciona muy bien , ya puedo acceder a todas como e.target.selected :cool: :cool: :lol: :lol: :lol:
GRACIAS MASTER

Por xcom

Claber

530 de clabLevel



 

firefox

 

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