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 -~----------~----~----~----~------~----~------~--~---