pessoal, o probema é o mesmo que o Fernando explicou com propriedade
neste tópico:
http://groups.google.com/group/flexdev/browse_thread/thread/9cd393313b66a2b0/f80bb2cb07bf8bfd?lnk=gst&q=editable%3D%22{#f80bb2cb07bf8bfd
acontece que, assim como o Fernando, não consegui utilizar
dinamicamente a propriedade dessa forma:
editable="{data.PROD_USA_UN_AUX?false:true}"
ou simplesmente:
editable="{data.PROD_USA_UN_AUX}"
onde PROD_USA_UN_AUX é bool
então resolvi em partes com o itemEditBeginning dessa forma:
private function onEditBeginning(evt:DataGridEvent):void{
        if(evt.itemRenderer != null){
                if(evt.dataField == "QTDE_AUX"){
                        if(!evt.itemRenderer.data.PROD_USA_UN_AUX){
                                evt.preventDefault();
                        }
                }
                else if(evt.dataField == "QTDE"){
                        if(evt.itemRenderer.data.PROD_USA_UN_AUX){
                                evt.preventDefault();
                        }
                }
        }
}
beleza, já sei o que o preventDefault faz e funciona legal, menos
quando o usuário tecla tab pra mudar de célula, aí não funciona e o
flex deixa ele entrar na célula que não deveria ser editável. alguma
luz? valeu.

-- 
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

Responder a