Einzelnen Beitrag anzeigen
Alt 15-07-2009, 16:00   #1 (permalink)
Sythus
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 114
Dataprovider - mal wieder

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
Sythus ist offline   Mit Zitat antworten