Flex: ¿cómo puedo ordenar una columna de cuadrícula de datos que está usando un procesador de elementos en el encabezado?

votos
1

Estoy usando una cuadrícula de datos avanzada que está usando un procesador de elementos personalizado para el encabezado de columna y ahora la clasificación no funciona. Si saco el renderizador personalizado funciona bien, pero necesito que funcione con el renderizador. ¿Alguien sabe como hacer esto? Soy nuevo en Flex y ActionScript.

Publicado el 09/12/2008 a las 17:20
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Necesita implementar una sortCompareFunction para la columna DataGrid:

Por ejemplo:

<mx:DataGridColumn headerText="Foo" dataField="bar" sortCompareFunction="compareTypes">

Vamos a pretender que este DataGridColumn como un elemento en línea renderizador ...

Y luego la función se define de la siguiente manera:

public static function compareTypes(typeOne:Object, typeTwo:Object):int
{
    return ObjectUtil.stringCompare(String(typeOne.foo), String(typeTwo.foo));
}
Respondida el 02/12/2009 a las 20:58
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more