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

Responder a