Logicamente, que poucos registros vai tranquilo, apesar que também seria tranquilo chamar no servidor se são poucos registros, o tempo de resposta talvez seja imperceptivel a olho nu.
Só que como você citou de pesquisar somente após o 3° caractere: 1 - E se existirem registros com nomes menores? (depende do seu cadastro e a logistica) 2 - Após o 3° caractere o consumo de perfomance será o mesmo... Como JCKodel citou uma vez fazer apos x em x tempo seria uma maneira bastante adequada do meu ponto de vista (mas ainda não pude colocar em prática) On 15 mar, 13:13, Guilherme Sjlender <[email protected]> wrote: > 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.... > >> .. > > >> > 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 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 emhttp://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
