PDA

Volledige versie bekijken : DataGrid wordt niet gevuld.


Thomaz
%Europe/Berlin %627 %2007, 15:04
Volgens mij zie ik iets over het hoofd, maar ik kom er niet uit wat het is.
Ik wil een Array uit mijn Cairngorm modelLocator Binden aan een DataGrid.
Ik weet zeker dat er Array-items aanwezig zijn in de modelLocator, maar krijg ze niet te zien in mijn DataGrid.

Assortiment.as:

// boven in de Class
[Bindable] private var model:MijnModelLocator;
[Bindable] public var productGroups:ArrayCollection;
// in de Constructor:
model = MijnModelLocator.getInstance();
productGroups = new ArrayCollection(model.productGroups); // productGroups : Array


assortiment.mxml:

<mx:DataGrid x="228" y="298" dataProvider="{productGroups}">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="name"/>
<mx:DataGridColumn dataField="id" headerText="id"/>
<mx:DataGridColumn dataField="parent" headerText="parent"/>
</mx:columns>
</mx:DataGrid>


de array:

new Array([{name:"Groep1", id:1, parent:0},{name:"Groep2", id:2, parent:0}, {name:"Groep3", id:3, parent:0}]);


Kan iemand me hier mee helpen?

Thomaz
%Europe/Berlin %675 %2007, 16:12
Ellende vergeten: ArrayCollection.getItemAt(index)
Het probleem is opgelost

TheDutch
%Europe/Berlin %886 %2007, 21:16
Yep, een ArrayCollection moet je net even anders benaderen dan een reguliere Array :).