Hallo Leute,
ich habe folgendes Problem:
ich will einen Datagrid füllen - die Spaltenüberschriften bzw. datafields bekomme ich teilweise dynamisch aus einer ArrayCollection.
Ungefähr so:
Code:
this.gridCols = new Array();
gridCols.push(new DataGridColumn("Taskname"));
for(var i:int = 0; i < this.columns.length; i++)
{
gridCols.push(new DataGridColumn(this.columns.getItemAt(i).SpaltenName));
}
this.overviewWnd.overviewGrid.columns = gridCols; Das klappt auch soweit.
Doch wenn es dann ans befüllen geht wirds schwierig.
Die Spaltennamen die ich aus meiner Collection hole (this.columns.getItemAt(0).SpaltenName) werden nicht erkannt und somit die daten auch nicht in die Spalte geschrieben...
Code:
var all:ArrayCollection = new ArrayCollection();
all.addItem({
Taskname: "huhu",
this.columns.getItemAt(0).SpaltenName: "hallo" //hier besteht das Problem
});
this.overviewWnd.overviewGrid.dataProvider = all; Wie muss das this.columns.getItemAt(0).SpaltenName aussehen damit der Inhalt davon als datafield für das datagrid genommen wird.
Vielen dank
Grüße Sythus