Consegui resolver meu problema com um pouco da instrução q vc me passo usando recursividade. Fico muito bom.
Obrigado pela ajuda a todos! On 30 mar, 23:00, Julio Carneiro <jjcarne...@gmail.com> wrote: > Colunas agrupadas em um ADG usam a propriedade groupedColumns, e não > 'columns'... > aí vai um texto da documentação: > > To group columns in an AdvancedDataGrid control, you must do the > following: > > Use the AdvancedDataGrid.groupedColumns property, rather than the > AdvancedDataGrid.columns property, to specify the columns. > Use the AdvancedDataGridColumnGroup class to specify the column > groups. > > vc pode usar a mesma técnica que eu sugeri. Só tem que criar as > colunas agrupadas como parte de um ADGColumnGroup, colocar o ADGCG no > array 'cols' a atribuir este array à propriedade groupedColumns. > > a técnica é a mesma, so usando outros tipos de objetos para construir > o ADG. > > hth > julio > > ps: a documentação está > aqui:http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_0... > On Mar 30, 11:15 am, Wiliam <keikunc...@gmail.com> wrote: > > > Muito obrigado Julio, sua explicação foi d muita ajuda para mim. So me > > resta uma duvida, como atrelar um grupo de colunas nesse esquema q vc > > me passou? Como por exemplo monat uma ADG com 4 colunas sendo 2 delas > > dentro de um grupo? > > > Antecipadamente, muito obrigado! :D > > > On 29 mar, 16:31, Julio Carneiro <jjcarne...@gmail.com> wrote: > > > > 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 -~----------~----~----~----~------~----~------~--~---