Comunidad de diseño web y desarrollo en internet online

Sumar en Datagrid

Citar            
MensajeEscrito el 09 Nov 2004 07:51 pm
Buenas como andan.

Queria saber si alguien sabe q funcion debo usar para sumar una columna de datagrid
Alguien q me de una mano en esto por favor.

Muchas gracias

Saludos

Por Sanwar

69 de clabLevel



 

Argentina - Tucumán

unknown
Citar            
MensajeEscrito el 09 Nov 2004 08:19 pm
a sumar los valores de una columna del datagrid?? seria asi (si es lo q pregunta??)

Código :

var suma:Number=0;

for(var i=0;i<=miDatagrid.length;i++)
{
suma+=miDatagrid.getItemAt(i)["nombreColumna"];
}
trace("suma");



si es AGREGAR una columna al datagrid:

import mx.controls.gridclasses.DataGridColumn;
myGrid.addColumnAt(1, "Titulo");
myGrid.addColumnAt(3, new DataGridColumn("Titulo"));

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 09 Nov 2004 08:35 pm
Bueno me contesto solo :oops:


Código :

var nTotal = 0;
mas.onPress = function(){
   nTotal = nTotal + Number(datos[i].attributes.costo);
   total.text = "$" + nTotal;
}

no era tan complicado...

Saludos :oops: :oops: :oops: [/code]

Por Sanwar

69 de clabLevel



 

Argentina - Tucumán

unknown
Citar            
MensajeEscrito el 09 Nov 2004 08:57 pm
:?

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 09 Nov 2004 09:55 pm
ta mal?

Por Sanwar

69 de clabLevel



 

Argentina - Tucumán

unknown
Citar            
MensajeEscrito el 09 Nov 2004 10:24 pm
no...solo q no entendi cual era la pregunta :S

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 09 Nov 2004 11:30 pm
Claro, tenia una columna en el datagrid que era costos, lo que queria hacer era sumar toda la columna para hacer el total.
Lo q me pasaba era q me tomaba los numeros como texto

Por Sanwar

69 de clabLevel



 

Argentina - Tucumán

unknown
Citar            
MensajeEscrito el 25 Jul 2005 06:47 pm
Mira tengo este codigo...

Código :

alSeleccionar.change = function(objeto){
   if (objeto.target == pelis_grid){
        solGrid.addItem({Equipo: objeto.target.getItemAt(objeto.target.selectedIndex).Equipo,
                   Marca:   objeto.target.getItemAt(objeto.target.selectedIndex).Marca,
                   Modelo: objeto.target.getItemAt(objeto.target.selectedIndex).Modelo,
                   Serie: objeto.target.getItemAt(objeto.target.selectedIndex).Serie,
                   Vigencia: objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia,
                   Calibrado: objeto.target.getItemAt(objeto.target.selectedIndex).Calibrado,
                   Proxima: objeto.target.getItemAt(objeto.target.selectedIndex).Proxima,
                   Precio: parseFloat(objeto.target.getItemAt(objeto.target.selectedIndex).Precio)});
      datossol.items = solGrid;
      sol_grid.dataProvider = datossol.dataProvider;
      sol_grid.hScrollPolicy = "auto";
      sol_grid.setStyle("fontSize", 9);
      sol_grid.getColumnAt(0).width = 120;
      sol_grid.getColumnAt(1).width = 80;
      sol_grid.getColumnAt(2).width = 80;
      sol_grid.getColumnAt(3).width = 80;
      sol_grid.getColumnAt(4).width = 50;
      sol_grid.getColumnAt(5).width = 60;
      sol_grid.getColumnAt(6).width = 60;
      sol_grid.getColumnAt(7).width = 60;
      sol_grid.getColumnAt(0).setStyle("textAlign", "left");
      sol_grid.getColumnAt(1).setStyle("textAlign", "left");      
      sol_grid.getColumnAt(2).setStyle("textAlign", "left");
      sol_grid.getColumnAt(3).setStyle("textAlign", "left");
      sol_grid.getColumnAt(4).setStyle("textAlign", "left");
      sol_grid.getColumnAt(5).setStyle("textAlign", "left");
      sol_grid.getColumnAt(6).setStyle("textAlign", "left");
      sol_grid.getColumnAt(7).setStyle("textAlign", "left");
      var suma:Number=0;
      var i:Number=0;
      for(var i=0;i<=solGrid.length;i++) 
         { 
            suma+= Number(sol_grid.getItemAt(i)["Precio"]);
            //suma+= Number(solGrid[i].attributes.Precio);
            total_txt.text = suma; 
         } 
         //total_txt.text = suma;
         i_txt.text = i;
         trace(suma)
   }
}
pelis_grid.addEventListener("change", alSeleccionar);

el problema esque siempre en total_txt.text = suma
me pone "NaN".

Alguna sugerencia pls

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Jul 2005 08:27 am

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser

 

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