Valeu Mario!!!

achei essa solução no site
http://www.ntaka.co.za/how-to-sort-flex-arraycollection-by-date-field.
Perfeito!!! Exatamente isso que precisava.

Obrigado.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" creationComplete="init()">
    <mx:Script>
        <![CDATA[
            import mx.controls.DateField;
            import mx.utils.ObjectUtil;
            import mx.collections.Sort;
            import mx.collections.ArrayCollection;
            private function init() : void
            {
                var sort:Sort=new Sort();
                sort.compareFunction=fnCompareFunction;
                db.sort=sort;
                db.refresh();
            }
            private function fnCompareFunction(ObjA:Object,
ObjB:Object, fields:Array=null):int
            {
                return -1 * ObjectUtil.dateCompare(ObjA.dateOfBirth,
ObjB.dateOfBirth);
            }
        ]]>
    </mx:Script>
    <mx:ArrayCollection id="db">
        <mx:Object name="Rooney"

dateOfBirth="{DateField.stringToDate('20/11/1902','DD-MM-YYYY')}"/>
        <mx:Object name="Nani"

dateOfBirth="{DateField.stringToDate('13/10/1908','DD-MM-YYYY')}"/>
        <mx:Object name="Evra"

dateOfBirth="{DateField.stringToDate('23/08/2001','DD-MM-YYYY')}"/>
        <mx:Object name="Park"

dateOfBirth="{DateField.stringToDate('23/08/2001','DD-MM-YYYY')}"/>
        <mx:Object name="Vidic"

dateOfBirth="{DateField.stringToDate('24/09/2009','DD-MM-YYYY')}"/>
        <mx:Object name="Anderson"

dateOfBirth="{DateField.stringToDate('24/03/2010','DD-MM-YYYY')}"/>
        <mx:Object name="Gigs"

dateOfBirth="{DateField.stringToDate('21/09/2009','DD-MM-YYYY')}"/>
    </mx:ArrayCollection>
    <mx:DataGrid dataProvider="{db}" width="400" height="248"  >
        <mx:columns>
            <mx:DataGridColumn  headerText="Name"  dataField="name"/>
            <mx:DataGridColumn headerText="Date of Birth"
dataField="dateOfBirth" />
        </mx:columns>
    </mx:DataGrid>
</mx:Application>

Em 09/06/11, Mário Júnior<[email protected]> escreveu:
> pesquise por "ArrayCollection Sort SortField DateCompare"
> com poucas linhas vc faz isso.
>
>
> []'s
>
>
>
> Em 9 de junho de 2011 23:16, Marcelo A <[email protected]> escreveu:
>
>> Pessoal,
>>
>> tenho um arrayCollection com datas. Preciso ordenar por ordem
>> descendente esse arrayCollection.
>>
>> Alguem tem algum exemplo?
>>
>> Obrigado.
>> []'s
>> Marcelo
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>
>
> --
> Mario Junior
> http://blog.mariojunior.com/
> @mariojunior
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a