Thanks.

But I get error when I do this.

private function QueueRequest():void{

dpFlat= new ArrayCollection([
{Region:"Southwest", Territory:"Arizona",
Territory_Rep:"Barbara Jennings", Actual:38865,
....

'illegal assignment to class ArrayCollect'

Now the question seems how to set a public arraycollection in function.
Please help me.Thanks

Mark

--- In flexcoders@yahoogroups.com, Andreas Santoro
<[EMAIL PROTECTED]> wrote:
>
> 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
>


Reply via email to