Tem um post no blog da DClick com um componente datagrid filter
http://blog.dclick.com.br/2007/06/18/filtros-customizados-para-o-datagrid/pt/#more-176

2009/4/1 Vicente Maciel Junior <[email protected]>

> Perfeitamente possivel!
> Uma vez que vc associa um ArrayCollection ao DataGrid, vc pode usar a
> propriedade filterFunction do mesmo para escrever uma função que execute o
> filtro.
>
> A assinatura da função tem que ser:
>
> functionName(item:Object):Boolean
>
> Sendo que "item" equivale a uma "linha" do seu DataGrid.
>
> Após associar a sua função à propriedade filterFunction do ArrayCollection,
> execute o método refresh() do mesmo para aplicá-lo.
>
>
> http://livedocs.adobe.com/flex/3/langref/mx/collections/ListCollectionView.html#filterFunction
>
>
> Vicente Maciel Junior
> RiaBrazil - Senior Rich App Developer
> Independent Web Developer & Consultant
> Adobe Advanced Certified Developer
> Adobe Certified Instructor (ColdFusion & Flash Platform)
> +55 71 8120-0035
> MSN: [email protected] / Twitter: macieljr
> http://www.riabrazil.com.br
> http://teclandoalto.blogspot.com
> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>
>
> 2009/4/1 Bruno Carneiro <[email protected]>
>
>
>> Vou buscar dados no banco de dados e mostrar em um datagrid.
>>
>> Mas o usuario quer fazer um filtro na busca.
>>
>> Ai eu gostaria de saber se eu preciso fazer uma busca no banco para
>> cada conjunto de filtros selecionados e então mostrar no datagrid.
>>
>> Ou se é possível fazer uma busca com todos os registros e depois ir
>> filtrando NO DATAGRID sem ter que fazer outra busca.
>>
>>
>> Gostaria de saber se é possível e vale a pena fazer assim.
>>
>> Obrigado.
>>
>>
>
> >
>


-- 
Genison Junior
Desenvolvedor Flex / PHP
Email/Gtalk/Msn: [email protected]
Twitter: http://www.twitter.com/genison
+ 55 83 9168-0831

--~--~---------~--~----~------------~-------~--~----~
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