Comunidad de diseño web y desarrollo en internet online

cargar datagrid con as3

Citar            
MensajeEscrito el 11 Jul 2008 03:47 pm
Hola buenas tardes,
he seguido el tutorial cargar datos desde MySql en as3 en http://www.flash-db.com/
he conseguido hacer funcionar para que cargue datos de mysql en textos dinamicos
Código:
...
function onDataLoad(evt:Event){
for(var i:uint=0; i<evt.target.data.cant; i++){
this["Title_txt"+i].htmlText = "<b>"+evt.target.data["Title"+i]+"</b>"
this["Comments_txt"+i].text = evt.target.data["Comments"+i]
}
}
...
Esto funciona a la perfeccion (Un buen tutorial, gracias Jorge)


El problema que tengo es que lo he modificado para cargar datos en un datagrid (dg), así :
...
dg.addColumn ("Title");
dg.addColumn ("Comments");
dg.columns[0].width = 50;
dg.columns[1].width = 100;

var datos:DataProvider = new DataProvider;

function onDataLoad(evt:Event){
for(var i:uint=0; i<evt.target.data.cant; i++){
datos.addItem({
Nombre:evt.target.data["Title"+i],
Apellidos:evt.target.data["Comments"+i]
});
}
dg.dataProvider = datos;
}

Me carga los datos pero el texto de cada celda no aparece centrado en la celda, aparece casi tocando la linea inferior. Tampoco aparece la primera fila de datos de la BD, es decir tengo 8 registros y me carga todos excepto el primero, o sea 7.

He probado poniendo esto, y si que se ve bien centrado el texto en la celda:
datos.addItem({
Nombre:"khsdkfhks",
Apellidos:"kldjflkdgl"
});

parece ser que el problema viene aqui --> evt.target.data["Title"+i] y solo si se carga en un datagrid.

gracias por tu ayuda, jorge.

Por oscarlosan

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jul 2008 03:59 pm
perdonar donde pone:

"Nombre" es --> "Title"
"Apellidos" es --> "Comments"

Por oscarlosan

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2008 11:23 am

Por oscarlosan

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2008 11:24 am

oscarlosan escribió:

Para ver lo que pasa con el datagrid mirar esta imagen (he puesto una imagen pq yo lo tengo en un servidor local de momento):

http://es.geocities.com/oscarlosan/prueba.html

alguien sabe pq pasa esto en el datagrid??

:crap:

Por oscarlosan

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Abr 2009 02:33 pm
Hola oscarlosan.

Mira, yo quiero hacer lo contrario de lo que tu quieres, ya tengo como cargar datos desde MySQL en un DataGrid pero quiero cargarlos en labels o campos de texto, lo que tu quieres está aqui:

www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=7744&loc=en_US

Ahora quiero preguntarte cómo es que hiciste tu para lograr jalar la información de la base y ponerla en textos dinamicos, gracias

Por hIUG

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2009 03:12 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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