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