Comunidad de diseño web y desarrollo en internet online

Como saber cual es el la fila seleccionada en un datagrid

Citar            
MensajeEscrito el 12 May 2006 05:43 am
Holas, disculpen si la pregunta es básica, pero como accedo al indice o algo asi de la columna seleccionada en un DataGrid, pero no al momento de pinchar sino que desde un boto externo.

Es decir el usuario selecciona una fila de un DataGrid y despues hace selecciones en otros componentes. Despues hay alguna forma de decir myDataGrid.selectedIndex o algo asi. Aun no doy con eso..

chau gracias.

Por colaborame

50 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 May 2006 09:54 am

Código :

/*Debes tener el clip compilado del Datagrid y Button en la biblioteca
solo arrastra el componente al escenario y luego lo quitas*/

import mx.controls.DataGrid;
import mx.controls.Button;

var proveedor:Array = new Array();
var grid:DataGrid = createClassObject(DataGrid,"grid",this.getNextHighestDepth(),{_x:0,_y:0,_width:500});
var boton:DataGrid = createClassObject(Button,"boton",this.getNextHighestDepth(),{_x:600,_y:0,_width:100,label:"Consultar"});
var listener:Object = new Object();


proveedor.push({url:"http://www.cristalab.com",Name:"Cristalab"});
proveedor.push({url:"http://www.google.com",Name:"Google"});
proveedor.push({url:"http://www.adobe.com",Name:"Macromedia"});


grid.dataProvider= proveedor;

listener.change = function (obj:Object){
   trace("Columna Name: "+obj.target.selectedItem.Name);
   trace("Columna URL: " +obj.target.selectedItem.url);
   trace("Indice en el grid:" +obj.target.selectedIndex);
}
listener.click = function (obj:Object){
   trace("Columna Name: "+grid.selectedItem.Name);
   trace("Columna URL: " +grid.selectedItem.url);
   trace("Indice en el grid:" +grid.selectedIndex);

}
grid.selectedIndex=0; //seleccionamos el primero por defecto
grid.addEventListener("change",listener);
boton.addEventListener("click",listener);


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 16 May 2006 03:53 am
Eso es me faltaba el target!!, lo probare pero de seguro funciona ;) gracias Maikel

Por colaborame

50 de clabLevel



Genero:Masculino  

firefox

 

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