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

Responder a