Comunidad de diseño web y desarrollo en internet online

Datagrid

Citar            
MensajeEscrito el 25 Nov 2009 10:01 am
Hola a todos, alguien sabe como incrustar texto html en un Datagrid?
Hasta ahora lo que hago es:

Código ActionScript :

dg.addItem( { Paso:step, Descripción:desc, Distancia:dist } );

Donde "dg" es mi Datagrid y "Paso, Descripción y Distancia" las 3 columnas que dispongo para este dataGrid.
El problema me viene porque "desc y dist" son 2 strings que contienen texto html y el datagrid me muestra todos los tags.

Hay alguna forma para solucionar este problema?

Muchas gracias,
Pimager

Por Pimager

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 12:30 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2009 02:31 pm
Perfecto, es justo lo que quería.
Se me ha planteado otro problema con el desarrollo del proyecto, es el siguiente:
A cada columna del DataGrid le asigno un nombre:

Código ActionScript :

dg.addColumn("nombre");
dg.addColumn("telefono");

y cuando relleno el dataGrid con un for hago:

Código ActionScript :

for(i=0;i<max;i++){
 dg.addItem( {nombre:"Alvaro", telefono:"1234567"} );
}

El problema es que "nombre y telefono" son 2 strings que los leo desde xml y se podrá cambiar según el idioma.
El problema surge porque si cambio "nombre" por "name" en el xml, también tengo que cambiarlo en el .fla. Hay alguna forma de hacerlo sin tener que cambiar el .fla?

Muchas gracias,
Pimager

Por Pimager

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 02:36 pm
En vez de nombre y teléfono usa una variable que te venga en el XML del idioma

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2009 03:05 pm
Hola Jorge,

Código ActionScript :

var dgc1:DataGridColumn = new DataGridColumn(xml.content.dataGrid.header[1]);
var dgc2:DataGridColumn = new DataGridColumn(xml.content.dataGrid.header[1]);
dg.addColumn(dgc1); //dgc1 = "nombre"
dg.addColumn(dgc2); //dgc2 = "telefono"
dg.addItem({dgc1:"Alvaro", dgc2:"1234567"});

Si lo hago así (ya lo prové), no me muestra nada en el DatGrid, aparecen todas las filas que deben haber pero vacías.

Muchas gracias,
Pimager

Por Pimager

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 03:22 pm
En realidad las primeras cuatro líneas te sobran, ya que el datagrid crea tautomáticamente columnas de acuerdo a su dataProvider, y la asignación del objeto es errónea, prueba algo así:

Código ActionScript :

var dgc1:String = xml.content.dataGrid.header[1]
var dgc2:String = xml.content.dataGrid.header[2]
dg.addItem({dgc1:"Alvaro", dgc2:"1234567"}); 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2009 05:31 pm
lo otro puedes utilizar un itemrender sobre el datagrid en donde el itemrender lo haras sobre la columna
esa columna en itemrender creas datagridcolumn luego haras todo lo que necesites sobre el itemrender.

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Nov 2009 08:50 am
Podrías ponerme un ejemplo? creo que no te he entendido.

Muchas gracias
Pimager

Por Pimager

38 de clabLevel



 

firefox

 

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