vc pode fazer assim <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.dataGridClasses.DataGridColumn;
[Bindable] var dados:ArrayCollection = new ArrayCollection(); private function init():void{ //monta o arrayColection var object:Object= new Object; object.nome= "andre"; object.idade= "27"; object.colunaEextra= "valor extra"; dados.addItem(object); } private function insereColuna():void{ //criando a coluna dinamica var coluna:DataGridColumn = new DataGridColumn(); coluna.dataField = "colunaEextra";//valor do dataprovider coluna.headerText = "Coluna nova";//valor do titulo da coluna //Adiciona o valor novo na coluna var cols:Array = dg.columns; cols.push(coluna); dg.columns = cols; dg.columns.join(coluna); } ]]> </mx:Script> <mx:DataGrid x="46" y="71" id="dg" dataProvider="{dados}"> <mx:columns> <mx:DataGridColumn headerText="Coluna 1" dataField="nome"/> <mx:DataGridColumn headerText="Coluna 2" dataField="idade"/> </mx:columns> </mx:DataGrid> <mx:Button x="46" y="41" label="Adicona coluna" click="insereColuna()"/> </mx:Application> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---