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