Alem da solução do Ricardo, tente usar o 'outerDocument', da seguinte forma

 <fx:Script>
    <![CDATA[
     import mx.controls.Alert;
     private function selecionaCtr():void {
     }
    ]]>
 </fx:Script>

<mx:DataGridColumn headerText="Contrato" width="30" dataField="CONTRATO">
<mx:itemRenderer>
 <fx:Component>
  <s:MXDataGridItemRenderer>
   <s:layout>
    <s:HorizontalLayout/>
   </s:layout>

   <mx:Spacer width="100%" height="100%"/>
   <s:CheckBox id="cbCtr" label="{this.dataGridListData.
label}" click="outerDocument.selecionaCtr()"/>
   <mx:Spacer width="100%" height="100%"/>
  </s:MXDataGridItemRenderer>
 </fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>


Em 23 de março de 2011 23:40, ricardoss <[email protected]> escreveu:

> Mateus,
>
> vc deve estar usando um dataProvider no seu DataGrid, certo?
> Sendo assim, acho que o mais simples seria colocar o selected do
> checkbox com o valor de um atributo seu, desse provider.
>
> Depois é só percorrer sua lista (usada no dataprovider) e altera o
> valor do seu atributo.
>
> Não sei se deu pra entender...
>
> On 23 mar, 11:29, Mateus Paegle <[email protected]> wrote:
> > Bom dia pessoal... Estou tentando limpar todos os checkbox marcados em
> uma
> > coluna do datagrid, mas não consigo acessar todos os elementos, somente o
> da
> > linha que eu cliquei...
> >
> > <mx:DataGridColumn headerText="Contrato" width="30" dataField="CONTRATO">
> > <mx:itemRenderer>
> >  <fx:Component>
> >   <s:MXDataGridItemRenderer>
> >    <s:layout>
> >     <s:HorizontalLayout/>
> >    </s:layout>
> >    <fx:Script>
> >     <![CDATA[
> >      import mx.controls.Alert;
> >      private function selecionaCtr():void {
> >      }
> >     ]]>
> >    </fx:Script>
> >    <mx:Spacer width="100%" height="100%"/>
> >    <s:CheckBox id="cbCtr" label="{this.dataGridListData.label}"
> > click="selecionaCtr()"/>
> >    <mx:Spacer width="100%" height="100%"/>
> >   </s:MXDataGridItemRenderer>
> >  </fx:Component>
> > </mx:itemRenderer>
> > </mx:DataGridColumn>
> >
> > Dentro da função selecionaCtr tenho que ler todos os checkbox que tenho
> no
> > datagrid, desmarcar os marcados... como posso fazer isso?
> >
> > Desde ja agradeço!
>
> --
> 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