Opaaaa Bruno... blza???

Pois é... eu tive que dar um tempo na programação... rsrsrsr

Mas estou desenvolvendo umas coisas novas agora....

Obrigado pela ajuda... funcionou aqui...

vlewww...

Att.,
Roger Rayner
Analista de Sistemas
Unidade de Desenvolvimento TOTVS
Finanças, Logística e Manufatura
( 55 (71) 9616 - 6876
+ [email protected]
Twitter:  www.twitter.com/rogerrayner
________________________________________
De: [email protected] [[email protected]] em Nome de bruno bg 
[[email protected]]
Enviado: sábado, 24 de março de 2012 9:36
Para: [email protected]
Assunto: Re: [flexdev] FILTER FUNCTION DINAMICO

grande ROGER , quanto tempo.

faça o acesso dessa maneira
objeto[atributo]

return item[dataField].toUpperCase().indexOf(txtFilter.text.toUpperCase()) > -1;

dá uma lida http://www.hamad.com.br/blog/?p=15

abraço
brunobg
--
****************************************************
www.brbsoftware.com.br<http://www.brbsoftware.com.br/>
[email protected]<mailto:[email protected]>  (MSN & Skype)
blogflex.brunobg.com<http://blogflex.brunobg.com/>
@brunogrohs
(21) 9913-2397




Em 23 de março de 2012 21:00, Roger Rayner Cunha Bento 
<[email protected]<mailto:[email protected]>> escreveu:
Boa noite,

Estou me batendo em um problema já tem um tempo, procurei na net e não 
encontrei uma solução... vou tentar explicar e ver se algum de vcs da lista 
podem me ajudar...

Eu crio um AdvancedDataGrid via .as, pois estou criando um componente que é um 
extends de canvas... criei um text input tbem via as nesse componente.

Quero aplicar um filterfunction no arrayCollection do meu grid, mas os campos 
(dataField das colunas do meu grid eu recebo via um array que colcoo abaixo.

      <arrayColumnsGrid>
            <AdvancedDataGridColumnCustom id="user_id" dataField="user_id" 
headerText="ID Usuário" filterData="true"/>
            <AdvancedDataGridColumnCustom id="userName" dataField="userName" 
headerText="Nome" filterData="true"/>
            <AdvancedDataGridColumnCustom id="email" dataField="email" 
headerText="E-Mail"/>
            <AdvancedDataGridColumnCustom id="userType" dataField="userType" 
headerText="Permissão" labelFunction="this.userGridLabelFunction"/>
      </arrayColumnsGrid>

A parte de criação do grid, busca dos registros, botões e tals... tudo está 
funcionando... só que eu não consigo colcoar o filter function porque na função 
que criei para filtrar eu não sei qual o campo do objeto do grid (em 
vermelho)... eu tenho esses dados no meu array de colunas aí eu fiz os comandos 
abaixo...

Forma correta mas “engessada” de fazer o filtro:
return item.user_id.toUpperCase().indexOf(txtFilter.text.toUpperCase()) > -1;

Eu gostaria de fazer algo do tipo abaixo, mais dinamico... pegando o campo que 
deve ser filtrado do meu array.... ( do modo abaixo não funciona é 
claro..rsrsrs, estou mandando assim só pra vcs entenderem o q eu quero fazer)

return item.(obj.dataField).toUpperCase().indexOf(txtFilter.text.toUpperCase()) 
> -1;

Não sei se consegui explicar... espero que possam me ajudar....

Vlew..

Att.,
Roger Rayner
Inovação COMEX
Unidade Joinville
• 55 (47) 3802-8110 (novo)
• [email protected]<mailto:[email protected]>
[cid:[email protected]]<http://www.byyou.com/>

[cid:[email protected]]<http://www.formspring.me/totvs>

[cid:[email protected]]<http://www.twitter.com/totvs>

[cid:[email protected]]<http://www.facebook.com/totvs>

[cid:[email protected]]<http://www.youtube.com/totvs>


[cid:[email protected]]<http://www.totvs.com/>


--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para 
[email protected]<mailto:[email protected]>
Para sair da lista, envie um email em branco para 
[email protected]<mailto:[email protected]>
Mais opções estão disponíveis em http://groups.google.com/group/flexdev





--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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