Ja viu esse post: http://cookbooks.adobe.com/post_Datagrid_headerRenderer_checkbox_to_select_checkbo-7262.html
Em 9 de junho de 2010 21:59, Fábio Goll <fabiog...@gmail.com> escreveu: > Vc deu um refresh na coleção do dataprovider para atualizar os itens? > > Como vc alterou "na mão" o conteúdo dos itens, vc tem que forçar a > atualização. > > suaCollection.refresh(); > > 2010/6/9 ednei_c...@hotmail.com <ednei_c...@hotmail.com> > > Guillerme, >> >> Eu fiz o que você recomendou, mas um checkbox continua inalterado, >> apesar do DataProvider ter sido perfeitamente alterado (eu mandei pro >> back-end e ele excluiu tudo! kkkkkkkkkk). >> >> Será que não tem alguma coisa faltando? >> >> >> Obrigado a todos. >> On 9 jun, 09:32, Guilherme Sjlender <guisjlen...@gmail.com> wrote: >> > Bom dia Edinei.... >> > >> > Para fazer o inverso só fazer isso no seu itemRenderer >> > >> > <mx:CheckBox id="chk" change="alterar()" selected={data.excluir}/> >> > >> > A parte de atualizar o ArrayCollection que é seu dataProvider ja está >> ok... >> > agora só fazer isso que ele irá fazer o inverso.... quando vc atualizar >> a >> > sua lista para todos os "excluir" da lista ficarem true.... todos os >> > CheckBox serão atualizados >> > >> > Boa sorte e até mais >> > >> > Att. >> > Em 9 de junho de 2010 09:28, ednei_c...@hotmail.com >> > <ednei_c...@hotmail.com>escreveu: >> > >> > >> > >> > > Thiago, >> > >> > > Ess parte do código do meu ItemRenderer (que eu já postei acima) é >> > > responsável por alterar o ArrayCollection que alimenta o DataProvider: >> > >> > > private function alterar():void >> > > { >> > > data.excluir = chk.selected; >> > > } >> > >> > > On 8 jun, 21:29, Thiago Ribeiro <thiagoribeiro...@gmail.com> wrote: >> > > > *Atualmente eu possuo o DataGrid com um CheckBox num ItemRenderer >> que >> > > > funciona perfeitamente, eu marco/desmarco e o ArrayCollection que >> > > > alimenta o DataProvider é alterado.* >> > > > * >> > > > * >> > > > Ednei... isso é exatamente a duvida que tenho... como fazer >> > > ArrayCollection >> > > > que >> > > > alimenta o DataProvider ser alterado. >> > > > Se você puder enviar o codigo dessa parte seria ótimo... >> > > > Tem uma parte q vc ja mandou mas não entendi muito :/ >> > > > *E boa sorte pra resolver teu problema ai :D >> > > > * >> > >> > > > Em 8 de junho de 2010 19:45, Vinícius Velasco < >> irc.vinic...@gmail.com >> > > >escreveu: >> > >> > > > > Acho que se você percorrer o seu lista_requisicao_item e setar o >> valor >> > > que >> > > > > deseja no excluir ja function certinho >> > >> > > > > Em 8 de junho de 2010 16:52, ednei_c...@hotmail.com < >> > > > > ednei_c...@hotmail.com> escreveu: >> > >> > > > > Primeiramente, desculpe estar criando um tópico com assunto já >> > > > >> repetido. >> > >> > > > >> Eu já li e re-li várias tópicos existentes mas minha dúvida >> persiste. >> > >> > > > >> Meu Problema: Preciso colocar um CheckBox no HeaderRenderer do >> > > > >> DataGrida para que, quando ele for maracado/desmarcado, todos os >> > > > >> CheckBoxs no ItemRenderer sejam marcados/desmarcados. >> > >> > > > >> Atualmente eu possuo o DataGrid com um CheckBox num ItemRenderer >> que >> > > > >> funciona perfeitamente, eu marco/desmarco e o ArrayCollection que >> > > > >> alimenta o DataProvider é alterado. >> > >> > > > >> Meu Formulário >> > >> > > > >> Em determinado momento eu executo essa instrução: >> > > > >> trace(ObjectUtil.toString(lista_requisicao_item)); >> > >> > > > >> para mais informações, eu usei como exemplo o algorítimo do >> > > > >> Vedoveli. >> > > > >> http://www.vedovelli.com.br/?p=1290 >> > >> > > > >> Meu DataProvider. >> > >> > > > >> private var lista_requisicao_item:ArrayCollection = new >> > > > >> ArrayCollection([{excluir:false}]); >> > >> > > > >> o ArrayCollection é preenchido com o que vem do back-end, e por >> > > > >> padrão, a propriedade "excluir" vem como "false"; >> > >> > > > >> Meu DataGrid. >> > >> > > > >> <mx:DataGrid dataProvider="{lista_requisicao_item}" >> > > > >> id="dg_requisicao_item"> >> > > > >> <mx:columns> >> > > > >> <mx:DataGridColumn headerText="X" >> textAlign="center" >> > > > >> dataField="excluir" >> > > > >> >> itemRenderer="br.com.app.component.ItemRendererChk" >> > > > >> width="40"/> >> > > > >> </mx:columns> >> > > > >> </mx:DataGrid> >> > >> > > > >> Meu ItemRenderer >> > >> > > > >> <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml" >> paddingLeft="15"> >> > >> > > > >> <mx:Script> >> > > > >> <![CDATA[ >> > >> > > > >> override public function set data(value:Object):void >> > > > >> { >> > > > >> super.data = value; >> > >> > > > >> if(value.excluir == true) >> > > > >> { >> > > > >> chk.selected = true; >> > > > >> } else { >> > > > >> chk.selected = false; >> > > > >> } >> > >> > > > >> } >> > >> > > > >> private function alterar():void >> > > > >> { >> > > > >> data.excluir = chk.selected; >> > > > >> } >> > >> > > > >> ]]> >> > > > >> </mx:Script> >> > >> > > > >> <mx:CheckBox id="chk" change="alterar()"/> >> > >> > > > >> </mx:Box> >> > >> > > > >> -- >> > > > >> 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 emhttp:// >> > > groups.google.com/group/flexdev >> > >> > > > > -- >> > > > > Vinícius Velasco >> > > > > MSN: ircvinic...@hotmail.com >> > > > > Skype: ircvinicius >> > > > > Fone: 66 9206 6966 >> > > > > Rondonópolis - Mato Grosso - Brasil >> > >> > > > > "Nos seus momentos de aflição, não se envergonhe de baixar a >> cabeça e >> > > > > chamar por Deus!!!" >> > >> > > > > -- >> > > > > 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 emhttp:// >> groups.google.com/group/flexdev >> > >> > > > -- >> > > > Thiago Ribeiro dos Santos >> > > > Ciencias da Computação - Ufal -2007\1 >> > > > Curriculo LATTES: http://lattes.cnpq.br/1201205716030547 >> > >> > > > -- >> > >> > > > "Porque Dele e por Ele, e para Ele, são todas as coisas; glória, >> pois, a >> > > Ele >> > > > eternamente." >> > > > Rm 11:36 >> > >> > > -- >> > > 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 emhttp:// >> groups.google.com/group/flexdev >> > >> > -- >> > ----------------------------------------------------------- >> > Guilherme Sjlender - >> > Desenvolvedor RIA - Flex/Java -http://site.gflex.biz >> - >> > ------------------------------------------------ >> >> -- >> 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 >> > > > > -- > Fábio Goll > Gtalk/Msn: fabiog...@gmail.com > Twitter: @fabiogoll > > -- > 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ê 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