Mi problema estriba en la union del cellrender en esto, ya lei el tuto de Elecash sobre el tema y pues, supuestamente todo deberia de funcionar, pero no lo hace, ya que solamente aplica el CellRenderer a la primera fila del Datagrid, sin embargo, reconoce perfectamente todas las direcciones de las imagenes
ak les dejo la codificacion del datagrid y el cellrenderer
Código :
function makeList() {
data_mc.removeAll();
var list_xml:XML = new XML();
list_xml.ignoreWhite = true;
list_xml.load(path+opcgrado.value+"/lista.php");
list_xml.onLoad = function() {
data_mc.rowHeight = 40;
data_mc.resizableColumns = false;
data_mc.sortableColumns = false;
data_mc.getColumnAt(2).width = 120;
data_mc.getColumnAt(1).width = 120;
data_mc.getColumnAt(0).width = 40;
data_mc.getColumnAt(0).cellRenderer = "EleImagen";
var nodos = this.firstChild.childNodes;
for (var a in nodos) {
size = Math.ceil((nodos[a].attributes.tamanio/1024));
archivo = nodos[a].attributes.name
info=archivo.split(".");
nombre= info[0];
imagen=info[1];
Ruta=selec(imagen);
data_mc.addItem({ Tipo:Ruta, Nombre:nombre+"."+imagen, Tamaño:size +" Kb"});
}
}
} bueno, y ak el code de la funcion selec()
Código :
switch(ext)
{
case "pps":
imagene="imagenes/iconos/PPT (Custom).gif";
break;
.
.
.
.
.
.
.
.
case "txt":
imagene ="imagenes/iconos/WORD (Custom).jpg";
break;
}
return imagene;Si alguien me hecha una mano....... seria muy util...... y tambien se les agradeceria........
