Bah, fui debugar achei a propriedade do event, está funcionando (mas
pode melhorar em questão de perfomance).Alguma sugestão para
aprimorar?

No item:

<mx:DataGridColumn headerText="C"
                                                width="25"
textAlign="center">
                                                <mx:itemRenderer>
 
<mx:Component>
 
<mx:CheckBox selected="{data.perm_consultar}"
toolTip="Consultar"
 
click="onChange(event)">

 
<mx:Script>
 
<![CDATA[
 
import mx.controls.Alert;

 
private function onChange(event:Event):void{

 
outerDocument.salvarPemissao(event.target.selected, 1);

                                                                                
        }

                                                                                
]]
>
 
</mx:Script>

                                                                </
mx:CheckBox>
                                                        </
mx:Component>
                                                </mx:itemRenderer>
                                        </mx:DataGridColumn>

Chama a função:

public function salvarPemissao(valor:Boolean, checkBox:int):void{

                                dgPermissoes.enabled = false;

                                var permissao:Permissao =
dgPermissoes.selectedItem as Permissao;

                                if(checkBox == 1){
                                        permissao.perm_consultar =
valor;
                                        permissaoService.save
(permissao);
                                } else if (checkBox == 2){
                                        permissao.perm_exibir_dados =
valor;
                                        permissaoService.save
(permissao);
                                } else if (checkBox == 3){
                                        permissao.perm_novo = valor;
                                        permissaoService.save
(permissao);
                                } else if (checkBox == 4) {
                                        permissao.perm_editar =
valor;
                                        permissaoService.save
(permissao);
                                } else if (checkBox == 5) {
                                        permissao.perm_excluir =
valor;
                                        permissaoService.save
(permissao);
                                } else if(checkBox == 6) {
                                        permissao.perm_relatorio =
valor;
                                        permissaoService.save
(permissao);
                                }

                        }

On 6 ago, 20:59, Pergentino Araújo <[email protected]> wrote:
> no onChange você recebe o target (objeto que disparou), então, se você
> colocou o eventListener, você pode pegar se ele está selecionado ;)
>
> 2009/8/6 RafaelViana <[email protected]>:
>
>
>
> > Preciso de uma ajuda com checkbox no DataGrid.
> > Tenho um DataGrid com 6 CheckBox, em cada item (linha), como faço para
> > saber no onChange o valor do checkBox (true or false) e de qual dos 6
> > checkBox é?
>
> > Posso usar id nos item renderer?
>
> --
> Atenciosamente, Pergentino.
--~--~---------~--~----~------------~-------~--~----~
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