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
-~----------~----~----~----~------~----~------~--~---

Reply via email to