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

problemes con datagrid

Estas en el tema de problemes con datagrid en el foro de Flash y Actionscript en Foros del Web. hola estoy armando una pag. donde tengo un datagrid el cual lleno con un xml, mi problema es como hacer para que cuando el usuario ...
  #1 (permalink)  
Antiguo 06/12/2005, 13:56
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 9 meses
Puntos: 0
problemes con datagrid

hola estoy armando una pag. donde tengo un datagrid el cual lleno con un xml, mi problema es como hacer para que cuando el usuario haga click en alguna fila mostra en un cuadro de text el valor de una columna de la la fila selecionada, les dejo el codigo que estoy usando, gracias..

Código:
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
usados = new XML();
usados.ignoreWhite = true;
usados.onLoad = function(success) {
    if (success) {
        //Creamos los arrays donde iran los datos
        largo = usados.firstChild.childNodes.length;
        indice = new Array(largo);
        marcas = new Array(largo);
        modelos = new Array(largo);
        imgs = new Array(largo);
        //Llenar los arrays
        for (i=0; i<largo; i++) {
            indice[i] = usados.firstChild.childNodes[i].attributes.id;
            marcas[i] = usados.firstChild.childNodes[i].attributes.marca;
            modelos[i] = usados.firstChild.childNodes[i].attributes.modelo;
            //imgs[i] = usados.firstChild.childNodes[i].attributes.img1;
        }
        llenarDataGrid();
    } else {
        trace("No se pudo cargar el XML");
    }
};
calendario.load("xmlusados.asp");

/************* FUNCIONES ****************/
function llenarDataGrid() {
    //Atacheamos nuetro componente
    attachMovie("DataGrid", "misCeldas", 1);
    //Propiedades
    misCeldas.setSize(400, 150);
    misCeldas.editable = false;
    misCeldas.headerHeight = 16;
    misCeldas.resizableColumns = true;
    misCeldas.selectable = true;
    misCeldas.showHeaders = true;
    misCeldas.sortableColumns = false;
    //Le asignamos un proveedor de datos
    losDatos = new Array();
    misCeldas.dataProvider = losDatos;
    //Metemos los datos
    for (i=0; i<indice.length; i++) {
        losDatos.addItem({ID:indice[i], Marca:marcas[i], Modelo:modelos[i]});
    }
    //Propiedades de las columnas
    misCeldas.getColumnAt(0).width = 0;
    misCeldas.getColumnAt(1).width = 100;
    misCeldas.getColumnAt(2).width = 250;
}
_global.style.setStyle ("fontSize", 10);
_global.style.setStyle ("fontFamily", "Verdana");
_global.style.setStyle ("color", 0x666666);
_global.style.setStyle ("themeColor", 0xFFCC00);

var myListener = new Object();
misCeldas.cellPress = function(event) {
    textt.text = id[myListener.target.selectedIndex]
};
misCeldas.addEventListener("cellPress", misCeldas);
stop();
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
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:31.