Eu não tenho dúvidas que trabalhar com "itemRenderer" e "itemEditor"
não é fácil. A maior prova é o número de dúvidas que isso gera. Mas
vamos ao seu problema. Primeiro, se você quer modificar os valores
você tem que usar um "itemEditor" ("itemRenderer" é só para mostrar).
Além disso você precisa tornar o DataGrid editável e usar a
propriedade "editorDataField" do DataGridColumn. Esta propriedade
informa qual propriedade do seu "itemRenderer" controlará do
"dataField" da coluna. Veja o exemplo abaixo:


<mx:DataGrid id="dg" doubleClickEnabled="true" editable="true">
        <mx:dataProvider>
                <mx:Object col1="Col 1.1 Data" col2="Col 1.2 Data" 
selected="false"/
>
                <mx:Object col1="Col 2.1 Data" col2="Col 2.2 Data" 
selected="true"/>
                <mx:Object col1="Col 3.1 Data" col2="Col 3.2 Data" 
selected="false"/
>
        </mx:dataProvider>
        <mx:columns>
                <mx:DataGridColumn dataField="col1" headerText="Col 1"
editable="false"/>
                <mx:DataGridColumn dataField="col2" headerText="Col 2"
editable="false"/>
                <mx:DataGridColumn dataField="selected" headerText="Selected"
                        editorDataField="selected" rendererIsEditor="true">
                        <mx:itemRenderer>
                                <mx:Component>
                                        <mx:CheckBox 
selected="{data.selected}"/>
                                </mx:Component>
                        </mx:itemRenderer>
                </mx:DataGridColumn>
        </mx:columns>
</mx:DataGrid>


[]'s
Beck Novaes

On Feb 22, 12:14 pm, Raphamaster <[EMAIL PROTECTED]> wrote:
> Oi Beck!!!!
>
> Esse é codigo do meu DataGrid:
>
>                       <mx:DataGrid id="dgDadosContatos" x="10" y="10"
> width="242" height="342" dataProvider="{dp}">
>                                 <mx:columns>
>                                         <mx:DataGridColumn headerText="Nome 
> Contato"
> dataField="nome_contato"/>
>                                         <mx:DataGridColumn 
> headerText="Marcar" dataField="" width="50"
> textAlign="center">
>                                                 <mx:itemRenderer>
>                                                         <mx:Component>
>                                                                 <mx:CheckBox 
> selected="true"/>
>                                                         </mx:Component>
>                                                 </mx:itemRenderer>
>                                         </mx:DataGridColumn>
>                                 </mx:columns>
>                         </mx:DataGrid>
>
> O dataProvides esta vindo de uma consulta usando PHP e passando para o
> Flex através de AMFPHP.
>
> Desde ja agradeço a atenção!!!
--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a