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 em http://groups.google.com/group/flexdev