Datagrid komplett dynamisch befüllen [Flash 10]
| Beiträge: 1 Wohnort: Hanau Registriert: Feb 2010
| 24.02.2010, 08:59
Ich habe hier: http://www.flashhilfe.de/forum/actionscript-3-0/datagrid-einfaches-array-als-dataprovider-setzen-259778-259778.html eine ähnliche Anfrage gefunden, aber ich komme nicht weiter, daher hier nochmal mein Problem:
Ich rufe ein Webservice aber dieser liefert mir als Ergbnis ein Result Array. Dies hat einen sehr "interessanten" aufbau:
array.lastResult[0] = Liefert mir die Anzahl der Spalten (Beispiel 2)
array.lastResult[1] = Liefert mit die Anzahl der Reihen (Beispiel 3)
danach folgt eine Reihe nach der anderen, wobei die erste Reihe die Spaltennamen enthalten.
Also sieht es bei dem obigen Beispiel in etwa so aus:
[2] [3] [Name] [Vorname] [Müller] [Hans] [Heinze] [Heinz]
Daraus würde ich gerne dynamisch (also je nachdem was mir der Webservice liefert) ein Datagrid befüllen.
Bisher schaffe ich es mit folgenden Code, die Reihen zu erstellen:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 | for (var i:int = 1; i <= county; i++)
{
j=i+1;
oCol = userRequest.executeQuery.lastResult[j];
var dgc:AdvancedDataGridColumn = new AdvancedDataGridColumn(oCol);
dgc.dataField = oCol;
//var cols:Array = dataGrid.columns;
cols.push(dgc);
}
dataGrid.columns = cols;
|
Nun wollte ich eigentlich mit einer doppelten for schleife das Datagrid füllen, mein Problem ist, das bei folgenden Code das datengrid gefüllt wird, aber immer nur eine Spalte, und er dann weiterspringt.
Ich schaffe es nicht die ganze Zeile zu generieren und diese dann über addItem zu übergeben.
Jemand eine Idee wie ich das lösen kann?
ActionScript:1 2 3 4 | for (i = 0; i <= county; i++)
{
tableEntries.addItem({(userRequest.executeQuery.lastResult[i]):userRequest.executeQuery.lastResult[j]});
}
|
ich brauche den Ausdruck userRequest.executeQuery.lastResult[i]):userRequest.executeQuery.lastResult[j] im Prinzip für jede Spalte, also bei einer 4 spaltigen Tabelle 4x bei 6, 6x etc. ich habe schon überlegt das mit Case zu machen, aber es muss doch auch ein Weg gegben das dynamisch je nach Anzahl der Spalten zu genieren.
Hoffe es kann mir jemand helfen..! | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|