Comunidad de diseño web y desarrollo en internet online

¿Como accedo a un valor estatico de un DataGrid?

Citar            
MensajeEscrito el 20 Ene 2010 06:57 am
hola, disculpen la molestia, como accedo a un valor estatico de un grid, digamos que es de dos columnas, y tengo un numero de filas por defecto, en codigo as como puedo acceder o hacer una referencia al un dato especifico (2,2) por ejemplo de un grid y extraer us valor?????

Por min

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 12:38 pm
En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:07 pm

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2

Jorge


pero entonces, como accedo a un valor de un datagrid sino lo conoco puesto que lo extraigo de una base de datos y puede que existan muchas celdas con los mismos nombres??? pero solo deseo acceder a uno en especifico (2,2) por ejemplo!?????????

Por min

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:25 pm
El query a la base de datos te devuelve una info que transformas en un array de objetos que luego asignas como dataProvider del datagrid, para tomar un dato te mueves por la fila del array+la propiedad ... ¿como estas alimentando tu datagrid?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:26 pm

min escribió:

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2

Jorge


pero entonces, como accedo a un valor de un datagrid sino lo conoco puesto que lo extraigo de una base de datos y puede que existan muchas celdas con los mismos nombres??? pero solo deseo acceder a uno en especifico (2,2) por ejemplo!?????????


Te respondo a la pregunta

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2
Jorge


solisarg, es explícito al decir que solo lo puedes hacer sobre los datos, no sobre la representación visual de los mismos.
Entonces, para solucionar tu pregunta, necesitas respoder lo siguiente:

Como estás alimentando al Datagrid??
Es a través de un Dataprovider??
De ser asi, de que tipo: XML, ArrayCollection??

Esto es de suma relevancia, pues obtener el valor de la Celda en especifico que necesitas, requieres aceder al Arreglo de datos con el que lo estás alimentando.

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:29 pm
Plop... se me adelanto Master, pense que no andaba por acá jeje

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:36 pm

ramiro_olvera escribió:

min escribió:

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2

Jorge


pero entonces, como accedo a un valor de un datagrid sino lo conoco puesto que lo extraigo de una base de datos y puede que existan muchas celdas con los mismos nombres??? pero solo deseo acceder a uno en especifico (2,2) por ejemplo!?????????


Te respondo a la pregunta

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2
Jorge


solisarg, es explícito al decir que solo lo puedes hacer sobre los datos, no sobre la representación visual de los mismos.
Entonces, para solucionar tu pregunta, necesitas respoder lo siguiente:

Desde un DataProvider es lo que utilizo para llenar mi datagrid, pues me estoy conectando con una DB de MySqlite

Como estás alimentando al Datagrid??
Es a través de un Dataprovider??
De ser asi, de que tipo: XML, ArrayCollection??

Esto es de suma relevancia, pues obtener el valor de la Celda en especifico que necesitas, requieres aceder al Arreglo de datos con el que lo estás alimentando.

Por min

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 04:57 pm

min escribió:

ramiro_olvera escribió:

min escribió:

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2

Jorge


pero entonces, como accedo a un valor de un datagrid sino lo conoco puesto que lo extraigo de una base de datos y puede que existan muchas celdas con los mismos nombres??? pero solo deseo acceder a uno en especifico (2,2) por ejemplo!?????????


Te respondo a la pregunta

solisarg escribió:

En AS3 lo haces directamente sobre los datos, no sobre el datagrid que es su representación visual, básicamente desde que no puedes hacer un getItemAt que si existía en AS2
Jorge


solisarg, es explícito al decir que solo lo puedes hacer sobre los datos, no sobre la representación visual de los mismos.
Entonces, para solucionar tu pregunta, necesitas respoder lo siguiente:

Desde un DataProvider es lo que utilizo para llenar mi datagrid, pues me estoy conectando con una DB de MySqlite

Como estás alimentando al Datagrid??
Es a través de un Dataprovider??
De ser asi, de que tipo: XML, ArrayCollection??

Esto es de suma relevancia, pues obtener el valor de la Celda en especifico que necesitas, requieres aceder al Arreglo de datos con el que lo estás alimentando.


Desde un DataProvider es lo que utilizo para llenar mi datagrid, pues me estoy conectando con una DB de MySqlite

Por min

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2010 05:34 pm
Entonces si es un Array de objetos

miArray[1].Nombre

Si es un ArrayCollection (Flex)

miArray.getIteamAt(1).Nombre

Mira un poco la estructura que te devuelve el back-end

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Ene 2010 02:24 pm
que genial, era justo lo que estaba buscando
yo cargaba el data grid remotamente
y nunca se me habria ocurrido leer los datos de origen!

retorno algo como
<maquinas_list><maquina><l_numero>2</l_numero></maquina></maquinalist>

idDatagrid.lastResult.maquinas_list.maquina[seleccionado].l_numero;

siendo 'seleccionado' la fila en la que estoy haciendo clic (idDatagrid.selectedIndex)

un gran blog, saludos

Por icenightmare

1 de clabLevel



 

chrome

 

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