Olá Bruno.
Veja se o exemplo abaixo lhe ajuda.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
creationComplete="onCreationComplete()">
 <mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
 [Bindable]
public var alterar:Boolean;
[Bindable]
private var _dp:ArrayCollection = new ArrayCollection([{col1:new
ArrayCollection([{label:"Teste 1", data:1},

     {label:"Teste 2", data:2},

     {label:"Teste 3", data:3}

    ])
                                                       }]);
 public function onCreationComplete():void{}
 private function onClick():void{
alterar = !alterar;
}
]]>
</mx:Script>
 <mx:DataGrid dataProvider="{_dp}" width="400" horizontalCenter="0"
height="300" verticalCenter="0">
<mx:columns>
<mx:DataGridColumn headerText="coluna 1" dataField="col1"
rendererIsEditor="true">
<mx:itemRenderer>
<mx:Component>
<mx:ComboBox dataProvider="{data.col1}" enabled="{outerDocument.alterar}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
 <mx:Button label="Alterar" click="onClick()" right="43" bottom="18"/>
</mx:Application>



2009/7/29 bruno bg <bruno...@ig.com.br>

> Essa alternativa de DataGrid, clicar, preencher os TextInputs como
> enabled=false , clicar num botão alterar e ficar enabled=true. Eu já faço em
> outras telas.
>
> Na verdade estou usando o próprio DataGrid para fazer o CRUD. E dentro
> desse DataGrid utilizo alguns componentes como o ComboBox - itemRenderer, só
> que mesmo colocando o DataGrid como enabled=false o comboBox fica disponível
> para o usuário mexer.
> Tentei colocar o próprio comboBox com enabled=false, mas ele fica
> eternamente "false" não tenho como acessar essa propriedade !!!
> algo do tipo meuDataGrid.meuComboBox = enabled = true. :::???  teria como
> !?!?
>
> bruno bg
>
>
> 2009/7/29 darkson <darkness1...@gmail.com>
>
>
>>
>> Cara, eu tenho uma tela de cadastro aki e funciona assim, Eu tenho um
>> grid que lista todas tudo, quando a pessoa escolhe uma opçao ela
>> preenche tods os campos de inputText utilizados para cadastro, quando
>> eu clicko em alterar eu tenho permissão para alterar os inputText....
>> Não sei se deu para entender muito bem... e não sei se é mais ou menos
>> isso que vc quer. Ainda sou iniciante nesse negócio hehehe
>>
>>
>
> >
>

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