--- In [email protected], "fumeng5" <fume...@...> wrote:
>
> Hi - 
> 
> I'm using an AdvancedDataGrid with a rendererProvider of another DataGrid; 
> meaning when you expand a row another DataGrid appears. I found documentation 
> online that shows how to create the appropriate multidimensional array to 
> feed both DataGrids. The array looks like this:
> 
>  private var dummyData:Array= [
> { app:"Microsoft Outlook", 
> children:[[
>                                                               
> {type:'Activity',metric:'Outlook Send Mail 
> Latency',value:'70%',deviation:'85%'},
>                                                               
> {type:'Process',metric:'Outlook.EXE CPU Load',value:'80%',deviation:'70%'},
>                                                               
> {type:'Profiler',metric:'UI Utilization by 
> Symantec',value:'45%',deviation:'60%'},
>                                                                               
>                         {type:'WMI',metric:'Connection Stats Failed 
> RPCs',value:'85%',deviation:'85%'} ]]}]}];
> 
> I plug it in and both DataGrids can point to a dataField and get the data no 
> problem. The issue now is that I have to create this type of multidimensional 
> array on the fly, using an array I pass back from XML that is not 
> multidimensional, i.e. the Array looks like this:
> 
> Array [0] myDTO
> _property
> _property
> _property
> 
> Array [1] myDTO
> _property
> _property
> _property
> 
> Some of the properties populate the first grid and some populate the inner 
> grid. Do I have it wrong here? Should I be passing back a multidimensional 
> array instead or can I make it work like this? 
> 
> Any tips are greatly appreciated. 
> 
> Thanks,
> 
> Matt
>
I figured out how to do it, by group my flat data. Below is an example. 

<mx:GroupingCollection id="gc" source="{myDP}">
                <mx:grouping>
                    <mx:Grouping>
                        <mx:GroupingField name="label"/>
                    </mx:Grouping>
                </mx:grouping>
            </mx:GroupingCollection>

Hope this helps somebody. 

Reply via email to