Comunidad de diseño web y desarrollo en internet online

llenar Datagrid

Citar            
MensajeEscrito el 05 Sep 2009 11:54 pm
Hola, nuevamente yo.
En este caso tengo una duda.
Tengo una datagrid en mi stage que se llama dglevantamiento.
El mismo, tiene 3 columnas: Tau, Tiempo Levantamiento y Porcentaje levantamiento

La idea es llenar cada columna con un arreglo diferente, por lo que tengo:

Código ActionScript :

var tau:Array= new Array({TAU:0,TAU:0,TAU:0,TAU:0,TAU:0});
var tot_levan:Array=new Array({tlevan:0,tlevan:0,tlevan:0,tlevan:0,tlevan:0});
var porc_levant:Array=new Array({porclevan:0,porclevan:0,porclevan:0,porclevan:0,porclevan:0});

del datagrid he puesto las siguientes propiedades:
dglevantamiento.columns = ["TAU","tlevan", "porclevan"];

Código ActionScript :

//dglevantamiento.headerText=["TAU´s","Tiempo LEVANTAMIENTO","% LEVANTAMIENTO"];
dglevantamiento.width = 305;
dglevantamiento.columns[0].width = 50;
dglevantamiento.columns[1].width = 140;
dglevantamiento.columns[2].width = 115;
dglevantamiento.rowCount = 5;

y los datos con los q lo debo rellenar son:

Código ActionScript :

function totales_calculados(arreglo:Array)
{
      for(var i:uint=0;i<arreglo.length;i++)
   {
      tot_levan[i]=(2.2)*arreglo[i]
      //DATA GRID 1->Columna 2
      //calculo.text=round(tot_levan[i],2).toString();
      trace(round(tot_levan[i],2))
      
      tot_asent[i]=4*arreglo[i]
      //DATA GRID 2->Columna 2
      //calculo2.text=round(tot_asent[i],2).toString();
      trace (round(tot_asent[i],2))
      
      porc_levant[i]=(-arreglo[i]*Math.log(0.1))-(-arreglo[i]*Math.log(0.9));
      //DATA GRID 1->Columna 3
      //calculo3.text=round(porc_levant[i],2).toString();
      trace (round(porc_levant[i],2));
      
      porc_asent[i]=(-arreglo[i]*Math.log(0.02));
      //DATA GRID 2->Columna 3
      //calculo4.text=round(porc_asent[i],2).toString();
      trace(round(porc_asent[i],2));
   }
}
totales_calculados(tau);

Pero la verdad es que no me ha funcionada hasta ahora.
Si pueden ayudarme se los agradeceria.
Desde ya muchas gracias.
Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 08 Sep 2009 08:00 am
Que hay Marcelo ;) !
Tienes que construir un objeto con las propiedades de los nombres de columna, agregarlos a un ArrayCollection y luego setearlo como dataProvider del datagrid. Ejemplo simple:

Código ActionScript :

var dp:ArrayCollection = new ArrayCollection
for(var i:Number = 0; i<10; i++){
   dp.addItem({TAU:i, tlevan:i*5,porclevan:i*10})
}
miDatagrid.dataProvider = dp


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Sep 2009 03:45 pm
Hola Jorge. Como andas tanto tiempo???
Muchas gracias por tu ayuda.
Lo probare y despues te digo como me fue.
Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox

 

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