Miso... Existem duas soluções.... ou você filtra os dados pelo Flex(FilterFunction) ou vc filtra na pesquisa do seu BD... O que eu faria?????
Acredito que até 1000 registros não sejam problema para o Flex filtrar, não sei como é o seu caso.... mas, sinceramente, filtrar no DB a cada String digitada acredito que seja mais demorado do que carregar os dados em memória e filtra-los usando FilterFunction... Mas isso só vc que pode decidir em até que ponto vale a pena em diferentes casos... Ja tive uma situação onde tinha 15 mil registros para carregar em um ComboBox... a alternativa que tive de antemão foi efetuar uma pesquisa depois do 3 caracter digitado somente... Isso é uma singela sugestão, boa sorte na sua implementação. Em 15 de março de 2010 13:06, bruno bg <[email protected]> escreveu: > Se quer filtrar direto do Banco , inevitavelmente terá requisições FLEX => > BD. > Acredito que o MISO deverá resolver essa questão.! > > 1) Fazer uma única requisição e usar "filterFunction" no FLEX > 2) Ficar fazendo requisições ao BD a cada mudança da STRING pesquisada. > > bruno bg > > > Em 15 de março de 2010 12:39, RafaelViana <[email protected]> escreveu: > > Não.Porque com o filtro a lista precisa estar carregado na memória >> correto? >> Com o filtro você manipula os registros da array collection e ele quer >> "filtrar" direto do banco. >> >> On 15 mar, 12:12, bruno bg <[email protected]> wrote: >> > MISO, acredito que o FilterFunction resolva sua necessidade >> > >> > >> http://blog.rotundu.eu/flex/arraycollection-with-multiple-filter-func...http://msdevstudio.com/blog/2009/04/27/flexas3-truques-e-dicas-10-dp-. >> .. >> > >> > abraço >> > bruno bg >> > >> > Em 9 de março de 2010 23:16, miso <[email protected]> escreveu: >> > >> > >> > >> > > Obrigado pe la resposta, acho que não tem outra forma mesmo, vou ver >> cual e >> > > a melhor maneira, porque e exatamente isso que me preocupa, chamadas >> > > excessivas a o servidor... >> > >> > > -- >> > > 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 emhttp:// >> 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 >> > > > > -- > 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 > -- ----------------------------------------------------------- Guilherme Sjlender - Desenvolvedor RIA - Flex/Java - http://site.gflex.biz - ------------------------------------------------ -- 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
