On Feb 10, 1:22 pm, vrathore <[email protected]> wrote:
> Use the following application, here i have used open items casting the
> dataprovider to IHierarchicalCollectionView.
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="vertical" creationComplete="init()">
> <mx:Script>
> <![CDATA[
> import mx.collections.IHierarchicalCollectionView;
>
> private function init():void
> {
> gc.refresh();
> adg.dataProvider = gc;
>
> IHierarchicalCollectionView(adg.dataProvider).openNodes = gc.getRoot
> ();
> }
>
> // counter to maintain the uid
> private var count:int = 0;
>
> private function grpObjFunc(value:String):Object
> {
> // we need to assign the same uid for same grouped
> Objects
> // use count or value + count
> return {uid:value + count++};
> }
>
> ]]>
> </mx:Script>
>
> <!-- Source Collection -->
> <mx:ArrayCollection id="arr">
> <mx:Object name="A" qty="5" cost="100" />
> <mx:Object name="A" qty="10" cost="200" />
> <mx:Object name="B" qty="4" cost="200" />
> <mx:Object name="C" qty="3" cost="300" />
> <mx:Object name="C" qty="5" cost="350" />
> <mx:Object name="D" qty="2" cost="400" />
> <mx:Object name="E" qty="1" cost="500" />
> </mx:ArrayCollection>
>
> <!-- Grouping Collection taking source as the ArrayCollection defined
> above-->
> <mx:GroupingCollection id="gc" source="{arr}">
> <mx:Grouping groupingObjectFunction="grpObjFunc" >
> <mx:fields>
> <mx:GroupingField id="gf" name="name" />
> </mx:fields>
> </mx:Grouping>
> </mx:GroupingCollection>
>
> <!-- Array of Summaries, to be assigned when summaries are needed -->
> <mx:Array id="summ">
> <mx:SummaryRow>
> <mx:fields>
> <mx:SummaryField dataField="cost" operation="SUM" />
> </mx:fields>
> </mx:SummaryRow>
> </mx:Array>
>
> <mx:AdvancedDataGrid id="adg" dataProvider="{gc}" height="300">
> <mx:columns>
> <mx:AdvancedDataGridColumn dataField="name" />
> <mx:AdvancedDataGridColumn dataField="qty" />
> <mx:AdvancedDataGridColumn dataField="cost" />
> </mx:columns>
> </mx:AdvancedDataGrid>
>
> </mx:Application>
>
> Cheers
>
> Varun Rathore
Hi Varun,
I have been looking for some examples like this. Can I ask you a favor
(I am very very new)? Could you please tell me how can I make two
level drilled down?
Thanks,
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---