Oops, código correto: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="creationCompleteHandler()">
<mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.dataGridClasses.DataGridColumn; [Bindable] private var dados_col:ArrayCollection; [Bindable] private var colunas_arr:Array = new Array(); private function creationCompleteHandler():void { var coluna1:DataGridColumn = new DataGridColumn("Nome:"); coluna1.width = 200; coluna1.dataField = "nome"; var coluna2:DataGridColumn = new DataGridColumn("Id:"); coluna2.dataField = "id"; colunas_arr.push(coluna1, coluna2); meu_dg.columns = colunas_arr; dados_col = new ArrayCollection([ {nome: "Item 1", id:1}, {nome: "Item 2", id:2}, {nome: "Item 3", id:3} ]); } private function trocaHeader():void { meu_dg.columns[0].headerText = "Mudou:"; } ]]> </mx:Script> <mx:DataGrid id="meu_dg" dataProvider="{dados_col}" /> <mx:Button label="Trocar Header" click="trocaHeader()" /> </mx:Application> On Jun 18, 7:16 pm, Ricardo Ramires <[EMAIL PROTECTED]> wrote: > Ola, > > O DataGrid tem a propriedade columns que é um array que deve ser > preenchido com DataGridColumn ' s exemplo: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" creationComplete="creationCompleteHandler()"> > > <mx:Script> > <![CDATA[ > import mx.collections.ArrayCollection; > import mx.controls.dataGridClasses.DataGridColumn; > > [Bindable] private var dados_col:ArrayCollection; > > [Bindable] private var colunas_arr:Array = new > Array(); > > private function creationCompleteHandler():void > { > var coluna1:DataGridColumn = new > DataGridColumn("Nome:"); > coluna1.width = 200; > coluna1.dataField = "nome"; > > var coluna2:DataGridColumn = new > DataGridColumn("Id:"); > coluna2.dataField = "id"; > > colunas_arr.push(coluna1, coluna2); > > meu_dg.columns = colunas_arr; > > dados_col = new ArrayCollection([ > {nome: "Item 1", > id:1}, > {nome: "Item 2", > id:2}, > {nome: "Item 3", id:3} > ]); > > } > > ]]> > </mx:Script> > > <mx:DataGrid id="meu_dg" dataProvider="{dados_col}" /> > > </mx:Application> > > [ ]'s > > Ricardo > > On Jun 18, 4:49 pm, carlos_online <[EMAIL PROTECTED]> wrote: > > > Pessoal.... > > > Tenho um XML que um HTTPService retorna para mim que popula um > > determinado DataGrid. > > > Sei que eu posso criar as colunas dinamicamente. No entanto, queria > > saber como posso fazer para alterar o headerText das colunas criadas > > dinamicamente para refletir o que vem do meu HTTPService. > > > Alguem tem alguma sugestao? --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---