you have a local Variable in your function
private function QueueRequest():void{ var dpFlat:ArrayCollection = new ArrayCollection([ {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38865, CHANGE TO private function QueueRequest():void{ dpFlat= new ArrayCollection([ {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38865, Andreas Santoro Senior Consultant Plan-B GmbH Kolpingstr. 6 D-73433 Aalen Tel.: +49 (0) 177 1762129 Mail: [EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>-b-gmbh.com<mailto:[EMAIL PROTECTED]> Web: www.plan<http://www.plan-b-gmbh.com/>-b-gmbh.com<http://www.plan-b-gmbh.com/> Geschäftsführer Tobias Schmailzl Ralph Sturm Registergericht Ulm HRB 720355 Sitz der Gesellschaft ist Aalen Ust.ID DE250875731 ________________________________ Von: flexcoders@yahoogroups.com [EMAIL PROTECTED] im Auftrag von markflex2007 [EMAIL PROTECTED] Gesendet: Dienstag, 6. Mai 2008 15:55 An: flexcoders@yahoogroups.com Betreff: [flexcoders] questionfor AdvancedDataGrid? Hi, I have the following question about AdvancedDataGrid? The code works fine:(code 1) <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#32669D" xmlns:ext="nl.wv.extenders.panel.*" width="854"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dpFlat:ArrayCollection = new ArrayCollection([ {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}, {Region:"Southwest", Territory:"Central California", Territory_Rep:"Joe Smith", Actual:29134, Estimate:30000}, {Region:"Southwest", Territory:"Nevada", Territory_Rep:"Bethany Pittman", Actual:52888, Estimate:45000}, {Region:"Southwest", Territory:"Northern California", Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000}, {Region:"Southwest", Territory:"Northern California", Territory_Rep:"T.R. Smith", Actual:55498, Estimate:40000}, {Region:"Southwest", Territory:"Southern California", Territory_Rep:"Alice Treu", Actual:44985, Estimate:45000}, {Region:"Southwest", Territory:"Southern California", Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000} ]); ]]> </mx:Script> <mx:Panel id="panel04" title="test panel" x="255" y="100" width="575" height="342" layout="absolute" > <mx:Label x="15" y="46" text=" Requests in the queue:" width="152" f/> <mx:AdvancedDataGrid id="myADG" x="36" y="72" initialize="gc.refresh();" width="520" height="218"> <mx:dataProvider> <mx:GroupingCollection id="gc" source="{dpFlat}"> <mx:grouping> <mx:Grouping> <mx:GroupingField name="Territory"/> </mx:Grouping> </mx:grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> </mx:columns> </mx:AdvancedDataGrid> </mx:Panel> </mx:Application> ---------------------------------------------------------- This code doesn't work (code 2) <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#32669D" xmlns:ext="nl.wv.extenders.panel.*" creati show="QueueRequest()" width="854"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var dpFlat:ArrayCollection ; private function QueueRequest():void{ var dpFlat:ArrayCollection = new ArrayCollection([ {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}, {Region:"Southwest", Territory:"Central California", Territory_Rep:"Joe Smith", Actual:29134, Estimate:30000}, {Region:"Southwest", Territory:"Nevada", Territory_Rep:"Bethany Pittman", Actual:52888, Estimate:45000}, {Region:"Southwest", Territory:"Northern California", Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000}, {Region:"Southwest", Territory:"Northern California", Territory_Rep:"T.R. Smith", Actual:55498, Estimate:40000}, {Region:"Southwest", Territory:"Southern California", Territory_Rep:"Alice Treu", Actual:44985, Estimate:45000}, {Region:"Southwest", Territory:"Southern California", Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000} ]); } ]]> </mx:Script> <mx:Panel id="panel04" title="test panel" x="255" y="100" width="575" height="342" layout="absolute" > <mx:Label x="15" y="46" text=" Requests in the queue:" width="152" f/> <mx:AdvancedDataGrid id="myADG" x="36" y="72" initialize="gc.refresh();" width="520" height="218"> <mx:dataProvider> <mx:GroupingCollection id="gc" source="{dpFlat}"> <mx:grouping> <mx:Grouping> <mx:GroupingField name="Territory"/> </mx:Grouping> </mx:grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> </mx:columns> </mx:AdvancedDataGrid> </mx:Panel> </mx:Application> ---------------------------------------------------------- The different between code 1 and code 2 is : I assign ArrayCollection in a function in code 2, but I need to do the code like code 2. Why code 2 show nothing in the AdvancedDataGrid? DO you know how to make code 2 work. Thanks for help. Mark