O complicado seria montar essa estrutura do ArrayCollection pegando de 2 results, então no advacend eu só mostro agrupado as informações principais e quando chego no detalhe eu consulto de acordo com o tree selecionado os detalhes daquele grupo....ficou show.
Qualquer dúvida estou a disposição. *Robinho* *Analista/Programador de Sistemas* *Skype: robinhocne* *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o impossível."* Em 24 de julho de 2014 10:17, Leonardo Oliveira < leonardoc.olive...@gmail.com> escreveu: > tente dar um refresh no arraycollection do datagrid. > > Em domingo, 20 de julho de 2014 16h13min26s UTC-3, Robinho de Morais > escreveu: >> >> Estou tendo problemas com o advancedDataGrid onde após o result da >> consulta não consigo popular o mesmo, o detalhe é que estou usando o >> HierachicalData do dataProvider >> do advancedDataGrid... >> >> Abaixo segue o exemplo.... pois a ideia é pegar do result da consulta, >> montar o esquema de hierarquia e mostrar no advancedDataGrid com um >> rendererProviders de detalhe com outro advancedDataGrid. >> >> >> >> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" >> xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe. >> com/flex/spark"> >> <fx:Script> >> >> import mx.collections.ArrayCollection; >> public var teste:ArrayCollection; >> [Bindable] >> private var dpHierarchy:ArrayCollection = new ArrayCollection([ >> {Region:"Southwest", children: [ >> {Region:"Arizona", children: [ >> {Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000}, >> {Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}]}, >> {Region:"Central California", children: [ >> {Territory_Rep:"Joe Smith", Actual:29134, Estimate:30000}]}, >> {Region:"Nevada", children: [ >> {Territory_Rep:"Bethany Pittman", Actual:52888, Estimate:45000}]}, >> {Region:"Northern California", children: [ >> {Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000}, >> {Territory_Rep:"T.R. Smith", Actual:55498, Estimate:40000}]}, >> {Region:"Southern California", children: [ >> {Territory_Rep:"Alice Treu", Actual:44985, Estimate:45000}, >> {Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000}]} >> ]} >> ]); >> public function inicia():void{ >> teste = new ArrayCollection() >> teste = dpHierarchy; >> } >> </fx:Script> >> <mx:AdvancedDataGrid id="myADG" width="980" >> height="263" defaultLeafIcon="{null}"> >> <mx:dataProvider> >> <mx:HierarchicalData source="{teste}" /> >> </mx:dataProvider> >> <mx:groupedColumns> >> <mx:AdvancedDataGridColumn dataField="Region" /> >> <mx:AdvancedDataGridColumn dataField="Territory" /> >> <mx:AdvancedDataGridColumn dataField="Territory_Rep" >> headerText="Territory Rep" /> >> <mx:AdvancedDataGridColumnGroup dataField="Revenues"> >> <mx:AdvancedDataGridColumn dataField="Actual" /> >> <mx:AdvancedDataGridColumn dataField="Estimate" /> >> </mx:AdvancedDataGridColumnGroup> >> </mx:groupedColumns> >> </mx:AdvancedDataGrid> >> <s:Button x="158" y="307" label="Button" click="{inicia()}"/> >> </s: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 > --- > Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev" dos > Grupos do Google. > Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie > um e-mail para flexdev+unsubscr...@googlegroups.com. > Para mais opções, acesse https://groups.google.com/d/optout. > -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/d/optout.