O problema é o meu itemRender aparece de acordo com a quantidade de registros que vem do resultEvent. Como eu poderia fazer isso? Fiquei mais perdido ainda?? Porque maioria dos exemplos é criado um dataProvider pra popular o grid e nesse dataProvider tem um atributo la que indica se o checkbox ta selecionado ou nao, as vezes em algum exemplo tem uma coluna na tabela que é usada pra isso como por exemplo: id,nome,Situacao, ai usa a coluna Situacao pra o itemRender, mas no meu caso eu não tenho.
Abs On 15 abr, 23:08, Eduardo Kraus <[email protected]> wrote: > 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.brwww.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 emhttp://groups.google.com/group/flexdev -- 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
