raaaapaz!!! O.o

eu tava imaginando algo parecido, mas essa sua solução é "cabulosa"
rsss...


On Jul 25, 1:28 pm, "Elvis Fernandes" <[EMAIL PROTECTED]>
wrote:
> 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!
--~--~---------~--~----~------------~-------~--~----~
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