Comunidad de diseño web y desarrollo en internet online

datagrid y el evento selecetitem

Citar            
MensajeEscrito el 12 Feb 2009 11:18 am
hola

mas que un problema es una duda

tengo un datagrid al hacer click sobre una columna desde una label capturo algunos datos

ejemplo

Código :

<mx:Label id="nombre" text={(listaEmpleados.seleteditem.empleado.nombre)}" />


esto esta dentro del mxml ¿como hago para capturar este envento pero desde un script?

quiera poder tener algo como
//esta funcion poder manejar ese evento ????
public function seleccionar(){
}
¿¿¿COMO PUEDO HACER ESO??? DE ANTEMANO GRACIAS

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Feb 2009 01:37 pm
Tienes que agregar un listener al evento ListEvent.ITEM_CLICK (Datagrid desciende de ListBase)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Feb 2009 10:03 am
El evento CHANGE también te sirve

<mx:DataGrid dataProvider="{tuDataProvider}" CHANGE="mostrarLoQueSea(event)"/>

<mx:Script>
<![CDATA[
public function mostrarLoQueSea(event:ListEvent):void{
// aquí, event.target.selectedItem.lapropiedadqueseadelobjeto, lo puedes manipular como quieras
}

]]>
</mx:Script>

Un saludo

Por monokote

17 de clabLevel



Genero:Masculino  

Tenerife

msie7
Citar            
MensajeEscrito el 13 Feb 2009 04:26 pm
gracias

se puede hacer tambien con el evento click de datagrid
luego en el as3 puede hacer

public mifuncion(){

..............:=datagrid.selecteditem.....
}

gracias a los dos.

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Feb 2009 05:18 pm

xcom escribió:

se puede hacer tambien con el evento click de datagrid

err!!! no confundas eventos, el EVENTO click, lo detecta todo el datagrid, o sea, si das click sobre un header, el evento se dispara y si no tienes ningun elemento seleccionado, te mandará un error. Has como dice solisarg con ITEM_CLICK

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 13 Feb 2009 05:32 pm
asi es , me disculpo por el grave error

es ITEM.CLIK Y NO CLICK , tienes razon ya que uno es sobre el elementos del data y el otro sobre el comp

de antemano a todos GRACIAS.

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Abr 2009 06:55 pm
XCOM, estoy en la misma y tengo una duda... a la grilla le agrego esto:
......... id="Supergrilla" itemClick="mostrarLoQueSea()"
creo una funcion:
<mx:Script>
<![CDATA[
public function mostrarLoQueSea():void{
textoamostrar.text= Supergrilla.selectedItem......... ;
}
]]>
</mx:Script>

Mi pregunta es la siguiente y disculpa mi falta de conocimiento: Necesito mostrar en el "textoamostrar" un solo campo de la grilla, (como por ejemplo el telefono) cómo voy seleccionando los campos a mostrar en el selecteditem????
Gracias por ayudarme siempre, y justo lei esto y es lo que estoy haciendo...

Por xchacalx

Claber

133 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Abr 2009 07:00 pm

Código ActionScript :

public function mostrarLoQueSea():void
{
    textoamostrar.text = Supergrilla.selectedItem.elNombreDelCampo;
}

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 27 Abr 2009 07:10 pm
Gracias!!! maestro ya me anduvo!!!!!

Por xchacalx

Claber

133 de clabLevel



 

firefox

 

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