Muito Obrigado... ajudou muito!!!
Em 20 de outubro de 2013 20:05, Marco Carapinha <mcarapi...@gmail.com>escreveu: > Boas, > > junto envio um exemplo feito em 4.6: > > 1. tens de ter um textInput > > <s:TextInput id="TxtPesq" left="30" > top="3" width="150" change="TxtPesq_changeHandler(event)"/> > > > 2. Uma DataGrid em que "arrCollection" é um arracollection com os meus > dados: > > <s:DataGrid id="DataGrd" left="8" right="8" top="33" bottom="10" > dataProvider="{arrCollection}" /> > > 3. E as seguintes funções, neste caso, esta função irá pesquisar em todas > as colunas da datagrid, mas também podes individualizar em uma determinada > coluna ou colunas: > > /** função associado ao campo de pesquisa **/ > protected function TxtPesq_changeHandler(event:TextOperationEvent):void > { > arrCollection.filterFunction = arrCollection_regraFiltro; > arrCollection.refresh(); > } > > /** função que filtra a Grid **/ > private function arrCollection_regraFiltro(item:Object):Boolean > { > var isMatch:Boolean = false > var colunas:IList = DataGrd.columns; > var numColunas:int = colunas.length; > var uCampo:String = ""; > var uValor:String = ""; > for (var l:int=0;l<numColunas;l++){ > uCampo = colunas.getItemAt(l).dataField; > uValor = item[uCampo]; > if(uValor.toLocaleLowerCase().search(TxtPesqDataGridBasic.text.toLowerCase()) > != -1){ > isMatch = true; > } > } > return isMatch; > } > > Espero Ter ajudado, > Marco > > > 2013/10/19 Carlos Eduardo <kadu...@gmail.com> > >> Minha aplicação estou utilizando o DataGrid spark, mais esta dificil de >> fazer algo assim..... estou pesquisando mais só encontro com MX. >> >> >> Em 18 de outubro de 2013 11:40, Ricardo Ramires >> <rramire...@gmail.com>escreveu: >> >> MX serve? Da uma olhada nessa implementação: >>> http://www.dclick.com.br/2007/06/18/filtros-customizados-para-o-datagrid/ >>> >>> >>> >>> Em sexta-feira, 18 de outubro de 2013 08h55min04s UTC-3, kadu escreveu: >>> >>>> Pessoal gostaria de saber se alguém do grupo tem um exemplo de DataGrid >>>> usando filtros semelhante ao componente da http://www.flexicious.com/** >>>> Home/SparkDataGridDemo<http://www.flexicious.com/Home/SparkDataGridDemo> >>>> Embora é muito complexo... mais gostaria de uma ajuda do pessoal para >>>> fazer a parte dos filtros achei muito interessante este componente, pena >>>> que no momento não desponho para comprar. >>>> Desde já agradeço este grupo que tem me ajuda muito no meu >>>> desenvolvimento. >>>> >>> -- >>> -- >>> 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 >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> --- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >>> dos Grupos do Google. >>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>> envie um e-mail para flexdev+unsubscr...@googlegroups.com. >>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >>> >> >> -- >> -- >> 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 >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para flexdev+unsubscr...@googlegroups.com. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> > > -- > -- > 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 > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > -- -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.