Ordenar ArrayCollection en Flex
Bienvenidos a VerTutoriales.com, en esta ocasión os traigo una función para ordenar un arrayCollection de una manera muy sencilla en Flex. Como en la anterior función para quitar acentos y signos, os lo dejaré de una manera muy sencilla para reutilizarla en vuestros proyectos de Flex. Así que vamos al código:
public static function fOrdenarArrayC(arrArray:ArrayCollection, strCampo:String): ArrayCollection
{
var sortArray:Sort = new Sort();
sortArray.fields = [new SortField(strCampo, true)];
arrArray.sort = sortArray;
arrArray.refresh();
return arrArray;
}
Como veis, no tiene mucha dificultad, la función fOrdenarArrayC, recibe dos parametros, el arrayCollection a ordenar y el campo por el cual ha de ser ordenado. El valor que devuelve es un ArrayCollection ya ordenado por el campo que nosotros mismos le pasamos con anterioridad.
El código de la función para ordenar, crea un nuevo objeto Sort() llamado sortArray, el cual vamos a utilizar para pasarselo una vez configurado con sortArray.fields = [new SortField(strCampo, true)]
A continuación le pasamos la configuración para la ordenación al sort del arrayColectio que llamamos arrArray y por último actualizamos con refresh() para que los cambios queden listos.
Devolvemos el array y listo, ya tenemos nuestra función de ordenación para ArrayCollection en Flex.
Espero que os sea de utilidad.
Si teneis algún código que querais compartir podeis enviarnoslo en algún comentario y lo publicaremos!
Un saludo!