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
