Bom dia galera... Estou com um probleminha no AdvancedDatagrid
Preciso exibir um AdvancedDatagrid da seguinte forma..., sendo que a
coluna valor eu possa digitar...

Nome            |       Valor
--------------------------------------------------------------------------------------------------------
Grupo1           | 17.000,00 - SOMA O TOTAL DOS SUBGRUPOS
 >SubGrupo2  | 15.000,00 - SOMA O TOTAL DOS ITENS
  >>Item3       |  5.000,00
  >>Item4            |  5.000,00
  >>Item5            |  5.000,00
 >SubGrupo6  |  2.000,00 - SOMA O TOTAL DOS ITENS
  >>Item7       |  2.000,00

A lista que eu recebo é da seguinte forma, tem como agrupar NO ADG
dessa forma
Uma das tentativas foi com um array onde o campo pai referencia qual
item que pertence;

private var arc : ArrayCollection = new ArrayCollection([
        {id:1, nome:'Grupo1',    pai:null, valor:0},
        {id:2, nome:'SubGrupo2', pai:1, valor:0},
        {id:3, nome:'Item3',     pai:1, valor:0},
        {id:4, nome:'Item4',     pai:2, valor:0},
        {id:5, nome:'Item5',     pai:2, valor:0},
        {id:6, nome:'SubGrupo6', pai:1, valor:0},
        {id:7, nome:'Item7',     pai:6, valor:0}
]);

No ADG, tentei usar o GroupingCollection, porem não consegui agrupar
de forma correta...

<mx:GroupingCollection id="gc" source="{arc}">
        <mx:Grouping>
                <mx:GroupingField name="pai" groupingFunction="groupFunc" >
                          <mx:SummaryRow summaryPlacement="group">
                                        <mx:SummaryField operation="SUM " 
dataField="valor" label="Valor"/
>
                          </mx:SummaryRow>
                </mx:GroupingField>
        </mx:Grouping>
</mx:GroupingCollection>


Outra tentativa foi utilizando uma lista com childrens, e no ADG, eu
usei HierarchicalData, o agrupamento ficou correto, mas não consegui
fazer a soma das linhas;

private var grupos : ArrayCollection = new ArrayCollection([
        {id:1, nome:'Grupo1', valor:0, children:[
                {id:2, nome:'Subgrupo2', valor:0, children: [{id:3, 
nome:'Item3',
valor:0}, {id:4, nome:'Item4', valor:0}, {id:5, nome:'Item5', valor:
0}]},
                {id:6, nome:'Subgrupo6', valor:0, children:[{id:7, nome:'Item7',
valor:0}]}]
        }
]);


Pelo SummaryRow, talvez tenha que ser a soma em uma coluna separada,
isso nao teria problema...


Agradeço a ajuda de todos...

-- 
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

Responder a