Buf. Despues de mucho leer sobre el tema, lo que he hecho es bloquear el 
ordenamiento automatico con sortOnHeaderRelease = false y con un listener
capturarlo yo mismo y ordenarlo por un campo oculto donde tenia guardados 
los valores en segundos. Él internamente usa los segundos para ordenarlo,
pero me muestra la columna de los minutos con el formato adecuado.

Pero antes he estado probando con lo del Custom Formatter, tiene muy buena 
pinta, pero no lo entiendo muy bien. He conseguido que funcione pero tengo 
que formatear todo el dataProvider, no consigo pasarle solo una columna.
No entiendo la linea de

src.location = {path:["[n]", "num"], indices:[{constant:0}]};

Esto es lo que me funciona:

import mx.data.binding.*;
var x:FormatoPersonalizadoDP;
//
var datos:Object = new Object();
datos.dp = [{nombre:"Pepe", telefono:"12345678", num:2}, {nombre:"Paula", 
telefono:"98764532", num:3}];
//
var src = new EndPoint();
src.component = datos;
src.property = "dp";
//src.location = {path:["[n]", "num"], indices:[{constant:0}]};        // 
Esto es lo que no me funciona
//
var dest = new EndPoint();
dest.component = dataGrid;
dest.property = "dataProvider";
//dest.location = {path:["[n]", "num"], indices:[{constant:0}]};       // 
Esto es lo que no me funciona

//
var customBinding = new Binding(src, dest, {cls:mx.data.formatters.Custom, 
settings:{classname:"FormatoPersonalizadoDP"}});
customBinding.execute(false);




----- Original Message ----- 
From: "Fede Rivas" <[EMAIL PROTECTED]>
To: "Lista dedicada a Actionscript" <[email protected]>
Sent: Monday, August 20, 2007 10:01 AM
Subject: Re: [ASNativos] DataGrid ordenado con formato especial


Buenas !!!
Deberias almacenar el tiempo en segundos, para poder hacer la
ordenacion correctamente. Siempre puedes usar un custom Formatter
para mostrarla en minutos en el grid, pero la información de partida,
han de ser segundos para que te ordene bien.

Un saludo !!

Fede.


El 20/08/2007, a las 3:44, Ivan escribió:

> Hola lista
> tengo un datagrid con un dataProvider de llamadas telefonicas con este
> formato
>
> detalles_array = [{Fecha:"2007-08-16", Telefono: "912345678", Importe:
> 0.345, Duracion:"3:02"}.....]
>
> El problema es que la columna de la Duracion tiene este formato
> "3:02" y
> cuando el usuario presiona sobre esta columna para que se ordene por
> Duracion, antepone
>
> 3:11
> 3:02
> 30:06
> 2:59
> 2:57
>
> porque lo considera un texto.
> He probado con
>
> detalle_array.sortItemsBy("Duracion", Array.NUMERIC |
> Array.DESCENDING);
>
> pero no arregla nada. ¿Esto que quiero se puede hacer de alguna
> manera o
> tengo que transformar el formato?
> Gracias.
>
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
----------------------------------------------------- 


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a