Foros del Web » Creando para Internet » Flash y Actionscript »

Seleccionar una columna en un DataGrid y saber que columna seleccioné

Estas en el tema de Seleccionar una columna en un DataGrid y saber que columna seleccioné en el foro de Flash y Actionscript en Foros del Web. Hola, otra vez yo con los DataGrids...tengo un problema, lo que pasa es que tengo mi DataGrid con datos y quisiera saber como hacer para ...
  #1 (permalink)  
Antiguo 10/08/2008, 19:43
 
Fecha de Ingreso: julio-2008
Mensajes: 36
Antigüedad: 9 años, 4 meses
Puntos: 0
Seleccionar una columna en un DataGrid y saber que columna seleccioné

Hola, otra vez yo con los DataGrids...tengo un problema, lo que pasa es que tengo mi DataGrid con datos y quisiera saber como hacer para saber a que columna le dí clic...es decir, como un evento Onclick del DataGrid que me diga que seleccioné la cuarta columna o algo así...Es como si yo tuviera mi datagrid con los siguientes datos:

Imagen Flash
Imagen Dreamweaver
Imagen Fireworks

Y al darle clic a Dreamweaver...pueda mandar a otra escena....
Que me regrese por ejemplo el índice 1 o el nombre o algo que me indique que le dí clic a la segunda columna de datos...
Gracias de antemano
  #2 (permalink)  
Antiguo 10/08/2008, 20:31
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: Seleccionar una columna en un DataGrid y saber que columna seleccioné

Hola Beaker !

Entre los eventos asociados con este componente hay uno llamado 'cellPress', te pego el ejemplo de la documnetación:

Código PHP:
listenerObject = new Object();
listenerObject.cellPress = function(eventObject){
    
// Insert your code here.
}
myDataGridInstance.addEventListener("cellPress"listenerObject); 
El objeto eventObject tiene las siguientes propiedades:
columnIndex, itemIndex y type (Son autoexplicativas la propiedades) :P

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 11/08/2008, 00:34
 
Fecha de Ingreso: julio-2008
Mensajes: 36
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Seleccionar una columna en un DataGrid y saber que columna seleccioné

Hola de nuevo y muchas gracias de nuevo jahepi por tu tiempo...
Otra preguntota..donde pongo ese código
Primero lo intenté poner en el cuadro de acciones del DataGrid, pero mandó error...
En mi aplicación, en la escena tengo una capa que se llama acciones donde inicializo el datagrid con los datos que quiero, y abajo pongo el código que me pasaste...pero no funciona... :S

Mi código está mas o menos así:

////Empieza aquí
Aquí cargo las imágenes y datos
///

mi_dg.rowHeight = 75;
mi_dg.resizableColumns = false;
mi_dg.sortableColumns = false;

mi_dg.getColumnAt(0).width = 103;
mi_dg.getColumnAt(1).width = 180;

mi_dg.getColumnAt(0).cellRenderer = "EleImagen";

///////////////////////////Para el evento
listenerObject = new Object();
listenerObject.cellPress = function(eventObject){
// Insert your code here.
if(eventObject.columnIndex == 1){
gotoAndStop("Escena5",1);
}
}
mi_dg.addEventListener("cellPress", listenerObject);
  #4 (permalink)  
Antiguo 11/08/2008, 14:21
 
Fecha de Ingreso: julio-2008
Mensajes: 36
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Seleccionar una columna en un DataGrid y saber que columna seleccioné

Muchas,muchisimas gracias jahepi...ya lo resolví...de hecho tu código está bien, fui yo el que se equivocó para no variar, o bueno, es que cambié la propiedad "columnIndex" por la de "itemIndex" y ya funcionó...Te agradezco por tu tiempo y ayuda...
Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.