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.

Responder a