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

Responder a