Obrigado, era tudo que eu precisava. Para quem mais estiver interessado: http://livedocs.adobe.com/flex/2/langref/mxml/component.html
Veja um trecho do código usando outerDocument. <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ // Variable in the Application scope. public var localVar:String="Application localVar"; // Data includes URL to album cover. private var initDG:Array = [ { Artist:'Pavement', Album:'Slanted and Enchanted', Price: 11.99, Cover:'http://localhost:8100/f15/slanted.jpg'}, { Artist:'Pavement', Album:'Brighten the Corners', Price: 11.99, Cover:'http://localhost:8100/f15/brighten.jpg'} ]; ]]> </mx:Script> <mx:DataGrid id="myGrid" dataProvider="{initDG}" variableRowHeight="true"> <mx:columns> <mx:DataGridColumn dataField="Artist"/> <mx:DataGridColumn dataField="Album"/> <mx:DataGridColumn dataField="Cover"> <mx:itemRenderer> <mx:Component> <mx:VBox> <mx:Script> <![CDATA[ // Variable in the renderer scope. public var localVar:String="Renderer localVar"; ]]> </mx:Script> <mx:Text id="albumName" width="100%" selectable="false" text="{data.Album}"/> <mx:Image id="albumImage" height="45" source="{data.Cover}"/> <mx:TextArea text="{'Renderer localVar= ' + localVar}"/ > <mx:TextArea text="{'App localVar= ' + outerDocument.localVar}"/> </mx:VBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn dataField="Price"/> </mx:columns> </mx:DataGrid> </mx:Application> On 9 jun, 08:01, Mário Júnior <juninho...@gmail.com> wrote: > vc pode usar outerDocument para associar um arraycollection declarado nesse > componente para dentro do seu itemEditor, desde que esse arrayCollection > seja declarado como public. > > outra forma, seria criar um renderer próprio que receba um atributo como > arraycollection que será associado ao dataprovider da sua combo > internamente, e então usar o rendererIsEditor=true. Nesse caso, nao se > esqueça de declarar o editorDataField. > > Bons estudos. > > 2009/6/9 Bruno Carneiro <guimaraescarne...@gmail.com> > > > > > > > Tenho um datagrid editável. > > > Um dos campos, é tipo uma categoria entre várias opções que estão em > > uma tabela de categorias no banco. > > > Então quando a pessoa clicar para editar essa categoria, eu gostaria > > que mostrasse um combobox mas os dados desse combo tem que vir daquela > > tabela do banco. > > > Primeiro, eu pensei no evento itemEditBeginning do datagrid, onde eu > > posso fazer a chamada ao meu método que está no RemoteObject ( uso > > zendamf) porém, quando os dados voltarem, como eu atribuo eles ao > > dataprovider do meu combo que está dentro da datagrid?? > > > A dificuldade é pq quando os dados voltam a função listener do meu > > remoteobject é que manipula o retorno, e nesta função eu não tenho > > acesso ao itemEditorInstance do datagrid, eu só teria acesso a ele > > dentro da chamada de evento do datagrid. > > > Alguma sugestão? > > -- > Mário Júnior > Programador Java / Adobe Flexhttp://blog.mariojunior.com --~--~---------~--~----~------------~-------~--~----~ 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---