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