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