Veja este primeiro caso <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.utils.ObjectUtil; import mx.controls.Alert; ]]> </mx:Script> <mx:Array id="dados"> <mx:Object texto="sdg dfgsdf gsdf1"/> <mx:Object texto="sdg dfgsdf gsdf2"/> <mx:Object texto="sdg dfgsdf gsdf3"/> <mx:Object texto="sdg dfgsdf gsdf4"/> <mx:Object texto="sdg dfgsdf gsdf5"/> <mx:Object texto="sdg dfgsdf gsdf6"/> <mx:Object texto="sdg dfgsdf gsdf7"/> </mx:Array> <mx:DataGrid id="grid" dataProvider="{dados}" width="365"> <mx:columns> <mx:DataGridColumn headerText="Column 1"> <mx:itemRenderer> <mx:Component> <mx:Box horizontalScrollPolicy="off" verticalScrollPolicy="off"> <mx:TextInput *text="{data.texto}"* width="100%" *change="{data.texto = event.currentTarget.text}"*/> </mx:Box> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> <mx:Button label="Ver o Array"> <mx:click> <![CDATA[ Alert.show( ObjectUtil.toString( *grid.dataProvider* ) ) ]]> </mx:click> </mx:Button> </mx:Application>
Veja que quando eu uso um TextInput para apresentar e editar os dados, e no change eu devolvo este dado para a variável data. Mesmo estando este renderer dentro do DataGrid, funciona perfeitamente fora. * Eduardo Kraus* Desenvolvedor [email protected] blog.mxml.com.br www.twitter.com/EduardoKraus -- 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
