--- In [email protected], "brian_garcia81" <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> I have been trying to setup the tree function of that advanced
> datagrid but keep running into problems.
>
> I get the error:
> TypeError: Error #1034: Type Coercion failed: cannot convert
> [EMAIL PROTECTED] to mx.collections.ICollectionView.
>
>
>
> I have made some progress, Now instead of getting no data populating
> the Advanced Datagrid I get a single Folder that says "Not Available"
>
>
>
>
>
>
>
> public function handleResultRecords(event:ResultEvent):void{
>
> records = new XMLListCollection(event.result.ini.record);
>
>
> var fields:Array = [];
> fields.push(new GroupingField("record"));
>
> gc = new GroupingCollection();
> gc.source = records;
>
> gc.grouping = new Grouping();
> gc.grouping.fields = fields;
> gc.refresh(true);
> adg.dataProvider = gc;
> }
>
>
>
> <mx:AdvancedDataGrid id="adg" designViewDataType="tree" height="100%"
> width="100%">
> <mx:columns>
> <mx:AdvancedDataGridColumn dataField="@id" width="125" />
> <mx:AdvancedDataGridColumn dataField="@name" />
> <mx:AdvancedDataGridColumn dataField="id" width="125" />
> <mx:AdvancedDataGridColumn dataField="name" />
> <mx:AdvancedDataGridColumn dataField="value" />
> </mx:columns>
> </mx:AdvancedDataGrid>
>
>
>
>
> Data From the Debugger:
>
>
> gc mx.collections.GroupingCollection (@7328a2f1)
> [inherited]
> grouping mx.collections.Grouping (@73356421)
> optimizeSummaries false
> source mx.collections.XMLListCollection (@733d5d41)
> [inherited]
> [0] XML
> [1] XML
> [2] XML
> [3] XML
>
>
>
>
>
>
>
>
> records mx.collections.XMLListCollection (@733d5d41)
> [inherited]
> [0] XML
> <record id="180013" name="SHC VIEW ONLY CLINICAL">
> <item id="11" name="">
> <value> "500307"
> <item id="130" name="">
> <item id="3060" name="">
> <item id="70" name="">
> <item id="71" name="">
> <item id="17" name="">
> <item id="20000" name="">
> <item id="30" name="">
> <item id="65" name="">
> <item id="50" name="">
> <item id="120" name="">
> <item id="40" name="">
> <item id="75" name="">
> <item id="9" name="">
> <item id="12" name="">
> <item id="20" name="">
> <item id="60" name="">
> <item id="45" name="">
> <item id="10" name="">
> [1] XML
> [2] XML
> [3] XML
> [4] XML
> source XMLList (@734c0731)
>
>
>
>
>
>
> [0] mx.collections.GroupingField (@734fc351)
> caseInsensitive false
> compareFunction null
> descending false
> groupingFunction null
> groupingObjectFunction null
> name "record"
> numeric false
> summaries null
>
>
>
>
>
> References I have been reading
>
http://livedocs.adobe.com/flex/3/html/help.html?content=about_dataproviders_2.html
> http://flexpearls.blogspot.com/2008/05/grouping-xml-data-using.html
>
http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_08.html
>
>
>
>
> Thank you for your help !
>
> -Brian
>