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 <[email protected]
> <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 [email protected]
>> <javascript:>
>> Para sair da lista, envie um email em branco para
>> [email protected] <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 [email protected] <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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
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 [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.