hace no mucho tuve que lidiar con un problema similar, y es que aunque typeOf bote "Number", no hay forma de que el datagrid ordene de esa manera. Bueno, me canse de intentarlo y como no tenia mucho tiempo para dedicarle a esa solucion, lo que hice fue crear un indice auxiliar y ordernar el datagrid usando ese criterio.

Este indice auxiliar eran mis numeros, pero con ceros delante (0001, 0010, 0100, etc.) lo cual te permite ordernar satisfactoriamente dichos numeros como String.

Si necesitas una funcion rapida para agregarle esos ceros a tus numeros, la puedo buscar para ti, porque no la tengo a la mano.

Saludos,

Oscar

----- Original Message ----- From: "o a" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 02, 2004 7:23 AM
Subject: [ASNativos] Ordenar columna datagrid como Number..




hola a todoss... La verdad es que no suelo escribir muchos post , pero si que os leo mucho.

Me ha surgido el siguiente problemilla y la verdad es
que no s� por donde tirar , me explico:

El problema es que no consigo ordenar una columna de
un datagrid como Number ,me lo esta ordenando como
String,
resumiendo bastante, lo que hago es crear 3 columnas
como siempre .
newColumn = new
mx.controls.gridclasses.DataGridColumn("Total") ;
  newColumn.sortOnHeaderRelease = true;


le paso al datagrid un dataprovider con precio y cantidad y despues multiplo para sacar el total(todo sencillo)

var nTotal:Number =
Number(dg.getItemAt(i).precio*dg.getItemAt(i).cantidad);
dg.editField(i, "Total", Number(nTotal);

hago un typeof de  la columna Total y me d� Number,
pero  me lo ordena como String.

No se me ocurre que probar...

Gracias ;-)

Chava



______________________________________________
Renovamos el Correo Yahoo!: �100 MB GRATIS!
Nuevos servicios, m�s seguridad
http://correo.yahoo.es
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------

Responder a