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.

Reply via email to