Este es mi problema. Todos los ejemplos de DG usaban conectores, yo no queria esos asi que use modifique el que aparece en el tutorial de elecash. Es sencillo de modificar y carga los datos como yo queria.
Ya inserte todas las modificaciones y estaba a punto de terminar pero me he encontrado conque todos los ejemplos de listener que hay no le sirven a este ejemplo. Estoy agotado y solamente necesito resolver ese detalle para tener esto listo.AYUDA
aqui esta el codigo del mi archivo... a ver si alguien ve una forma de hacer la referencia con los listener.
Código :
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = calendario.firstChild.childNodes.length;
tareas = new Array(largo);
dias = new Array(largo);
indice = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++){
tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea;
dias[i] = calendario.firstChild.childNodes[i].attributes.fecha;
indice[i] = i;
}
llenarDataGrid();
}
else{
trace("No se pudo cargar el XML");
}
}
calendario.load("DataGrid.xml");
/************* FUNCIONES ****************/
function llenarDataGrid(){
//Atacheamos nuetro componente
//Propiedades
misCeldas.rowHeight = 100;
misCeldas.editable = false;
misCeldas.headerHeight = 16;
misCeldas.resizableColumns = true;
misCeldas.selectable = true;
misCeldas.showHeaders = true;
misCeldas.sortableColumns = true;
//Le asignamos un proveedor de datos
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<tareas.length; i++){
losDatos.addItem({ Tarea: tareas[i], Fecha: dias[i], Indice: indice[i] });
}
//Propiedades de las columnas
misCeldas.getColumnAt(0).cellRenderer = "LoaderRenderer";
misCeldas.getColumnAt(1).cellRenderer = "EleMultiLinea";
misCeldas.getColumnAt(1).width = 75;
misCeldas.getColumnAt(2).width = 50; 

