Comunidad de diseño web y desarrollo en internet online

ayuda obtener campo de datagrid

Citar            
MensajeEscrito el 07 Jul 2009 08:50 pm
bueno mi duda es simple,NO TENGO idea como obtener el item seleccionado de una determinada fila y columna
e probado con todo(lo que conozco) y no hay forma de poder obtener esa variable seleccionada.
bueno voy a ser mas especifico

tengo un dataprovider que viene de un server en java, es un arreglo de objetos
y en el viene un campo ID (el mismo id de mi tabla de base de datos) lo que necesito es cuando seleccione una fila con click, me guarde el valor del id en una variable(puse visible en false el campo donde estaran los indices,pero igual estan cargados en el datagrid).

No se si soy muy claro pero necesito ayuda urgente porque me estoy ahogando en un vaso de agua me parece

Por viru2k

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2009 11:58 am
El datagrid tiene el evento itemClick, si vas a la ayuda verás que el objeto ListEvent que viene tiene las propiedades rowIndex y columnIndex ... sabiendo la estructura de la tabla y que por ejemplo la columna se llama id, haces

trace(datos.getItemAt(evt.rowIndex).id)

Suponiendo que datos sea el ArrayCollection que alimenta al datagrid. Si no es así, especifica como lo alimentas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2009 05:49 pm
exacto amigo como te lo indica jorge o bien usa objecto cargas en el datprovide tus objecto luego saca el objecto
atraves del evento itemclik ya tendras todos tus parametros o bien xml suerte

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jul 2009 01:31 am
bueno les comemnto que pude solucionarlo!!!
me mate pensando y era una tontera!.
como dije,necesitaba una columna especifica de una fila seleccionada.
y en este caso de era la columna id el valor que necesitabay aqui esta!
private var identificador:String;
identificador = dataGrid.selectedItem[1].toString();
en el lugar 1 estaba la columna de ID y la tome de alli. :cool:

Por viru2k

20 de clabLevel



 

firefox

 

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