Willian, Se vc declarar teu ADG sem nenhuma coluna, isto mesmo, also assim:
<mx:AdvandedDataGrid id="adg" dataProvider="{xml.solicitacao}"/> qdo vc posicionar o "xml" com teu XML acima o ADG vai criar as colunas automaticamente. Só que estas colunas não terão a configuração como definida no elemento <corpo>. Cada coluna mapeará a um elemento em xml.solicitacao e o headerText & dataField serão exatamente os nomes de cada elemento. Agora se vc quer criar o ADG dinamicamente, a partir do xml.corpo acima, vc terá que varrer o xml, criando um array com AdvancedDataGridColumn and atribuir este array ao adg.columns. A propriedade "columns" em um ADG (igual em um DataGrid) contém um array de AdvancedDataGridColumn's que compõe o grid. Primeiro, teu xml está super mal formado... os elementos correspondentes às colunas dever ter um nome simples ("coluna"). Ter um nome distinto para cada coluna só vai complicar tua vida... Supondo que o xml seja melhor estruturado, como por exemplo: <corpo> <coluna indice="1" header="Grupo" dataField="grupo"/> <coluna indice="2" header="Dta" dataField="ped_datahora"/> .... </corpo> Daí o código pra gerar o ADG dinamicamente é algo assim...: var cols:Array = []; for each (var item:XML in xml.corpo.coluna) { var col:AdvancedDataGridCOlumn = new AdvancedDataGridCol(); col.headerText = it...@header; col.dataField = it...@datafield; cols.push(col); // vai criando as colunas e pondo num array } agd.columns=cols; // agora é só colocar o array no columns do ADG hth julio On Mar 27, 11:38 am, Wiliam <keikunc...@gmail.com> wrote: > Olá pessoal, alguem poderia me ajudar a montar meu AdvancedDataGrid > com XML externo? Nesse sml tbm retornará os dados que serão > implementados no AdvancedDataFrid e a extrutura deste mesmo, mantando > seu corpo. > > Mais ou menos assim: > > INICIO DO XML > <?xml version="1.0" encoding="iso-8859-1" ?> > > <root> > > <solicitacao> > <grupo>UNEP SERVIÇOS MÉDICOS</grupo> > <ped_datahora>01/01/2009</ped_datahora> > <nome_razao>FABIO TRANSPORTES LTDA</nome_razao> > <total>110,00</total> > <total_bruto>120,00</total_bruto> > </solicitacao> > > OBS: o que retorna dentro da Tag <solicitacao> sera os dataFields > > <corpo> > > <coluna1>Grupo</coluna1> > <dataField_coluna1>grupo</dataField_coluna1> > > <coluna2>Data</coluna2> > <dataField_coluna2>ped_datahora</dataField_coluna2> > > <grupo_coluna1> > <nome_grupo_coluna1>DADOS FINANCEIROS </nome_grupo_coluna1> > > <coluna3>TOTAL</coluna3> > <dataField_coluna3>total</dataField_coluna3> > > <coluna3>TOTAL BRUTO</coluna3> > <dataField_coluna4>total_bruto</dataField_coluna4> > > </grupo_coluna1> > </corpo> > > </root> > > FIM DO XML > > O objetivo e pegar esses parametros, de maneira bem dinamica, montar o > advancedDataGrid e escrever os dados no mesmo. > > Para quem puder me ajudar, ficarei super grato. > > Um abraço a todos. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---