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