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!

Leave a comment

Sign in to post your comment or sine up if you dont have any account.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tu software de gestión


Últimas preguntas:

Logo Dkreativo
Vertutoriales