quis dizer advancedDdatagrid, uma coisa tipo essa: public function inicia():void{ teste = new ArrayCollection() teste = dpHierarchy; myADG.dataProvider.refresh(); } dá uma olhada aí como dar refresh em advanced datagrid, tem muita referência.
Em quinta-feira, 24 de julho de 2014 10h24min53s UTC-3, Robinho de Morais escreveu: > > 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...@gmail.com > <javascript:>> 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 fle...@googlegroups.com >> <javascript:> >> Para sair da lista, envie um email em branco para >> flexdev-u...@googlegroups.com <javascript:> >> 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+u...@googlegroups.com <javascript:>. >> 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.