valeu Marcelo, vou da uma pesquisada sobre isso. Qualquer coisa posto
aqui

On Jul 25, 1:42 pm, "Marcelo Savioli" <[EMAIL PROTECTED]>
wrote:
> Você pode utilizar o filterFunction da sua collection. Dá uma pesquisada
> sobre isso. Funciona bem rápido.
>
> 2008/7/25 Elvis Fernandes <[EMAIL PROTECTED]>
>
>
>
> > Olá!
>
> > Eu precisei fazer exatamente isso em um projeto ... se vc for consultar no
> > banco, vai ficar realmente muito *boring* para o usuário, esperar carregar
> > a cada letra digitada ... experimente criar um dataProvider "temporário",
> > usando uma expressão regular. Considerando que o seu dataProvider é um XML,
> > você pode fazer algo assim:
>
> > var regexp:RegExp = new RegExp( ".*" + texto_do_filtro + ".*", "i" );
> > seuGrid.dataProvider = dataProviderComTodosOsRegistros.objetos.objeto.(
> > seuCampo.match(regexp) );
>
> > A variável texto_do_filtro é o texto que vc quer filtrar. A definição do
> > valor dessa variável vai depender do campo que você quer filtrar. Aí vale a
> > pena explorar os recursos das expressões regulares.
>
> > Abraço!
>
> > Elvis Fernandes
>
> > 2008/7/25 Jaison <[EMAIL PROTECTED]>
>
> >>  Pessoal eu tenho um datagrid com varios registros que vem do DB... eu
> >> criei um filtro pra filtrar o campo nome. Fiz da seguinte forma:
>
> >> tenho um textInput e um change nele. A cada letra que o cara digita,
> >> chama uma função automaticamente que faz um select no banco da
> >> seguinte forma: select *from minhatabela where nome like
> >> 'oQueOcaraDigitou%'
>
> >> funciona, mas eu acho q ficou um pouco lento, ou seja, toda vez q o
> >> cara digita uma letra o reloginho do mouse carrega...
>
> >> Queria saber dos mais experientes em FLEX como fazem esse filtro de
> >> nomes?
>
> >> abraço!
>
> --
> Marcelo Curi Savioli
> DClick Web & Mobile Solutions
> [EMAIL PROTECTED]/blogwww.dclick.com.br
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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