Comunidad de diseño web y desarrollo en internet online

DataGrid con Cellrender

Citar            
MensajeEscrito el 05 May 2008 07:16 pm
Hola tengo el siguiente problema:

Tengo un datagrid con dos columnas cellrender, la primera es una imagen usando la clase EleImagen del tutorial http://www.cristalab.com/tutoriales/81/tutorial-basico-de-cellrenderer

Y en la segunda tengo un campo de texto Html.

El problema esta en que cuando empiezo a cargar los datos las imagenes se mueven una posicion hacia arriba es como si el indice que empezaran fuese el 1 y encambio la otra columna se mantiene correctamente.

Alguien sabe que puede ser? Gracias...

Por juanmi_gr

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 May 2008 09:24 pm
Creo que yo lo solucioné cambiando algunas líneas en el archivo EleImagen, a continuación el código que obtuve:

class EleImagen extends mx.core.UIComponent
{
var imagen:MovieClip;
var owner; //La fila que contiene esta celda
var listOwner; //El datagrid que contiene esta celda


//Constructor
function EleImagen(){
}
function createChildren():Void{
//Creamos un contenedor
createEmptyMovieClip("imagen",1);
//imagen._y = 75/2 * -1;
size();
}


function size():Void{
imagen._xscale = 23;
imagen._yscale = 23;
}


function setValue(ruta:String, item:Object, seleccionado:String):Void{
//Solo se carga la imagen si dan un valor correcto y no esta cargada previamente
if(ruta.length > 1 && imagen._url.indexOf(ruta) == -1){
imagen.loadMovie(ruta);
}
//Sin dan un valor vacio hay que quitar la imagen
else if(ruta.length <= 1){
imagen.unloadMovie();
}
}

}


Creo que con eso lo solucionas, saludos...

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie

 

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