Stephan Liebig
Erfahrenes Mitglied
Hi,
ich kapiere gerade nicht, was mit meinem DataGrid los ist. Ich erzeuge einige Objekte und stecke die in eine ArrayCollection. Diese verwende ich dann später in einem
DataGrid als dataProvider. Mein Problem: Das DataGrid zeigt zwar, dass die 20 Zeilen da sind, allerdings werden die Inhalte der Objekte nicht angezeigt.
Woran liegt das?
Hier mein Code:
DataGrid:
Klasse-Objekt:
Die einzelnen Objekte tu ich dann via
Der ArrayCollection hinzufügen.
Wo ist mein (Denk-)Fehler
ich kapiere gerade nicht, was mit meinem DataGrid los ist. Ich erzeuge einige Objekte und stecke die in eine ArrayCollection. Diese verwende ich dann später in einem
DataGrid als dataProvider. Mein Problem: Das DataGrid zeigt zwar, dass die 20 Zeilen da sind, allerdings werden die Inhalte der Objekte nicht angezeigt.
Woran liegt das?
Hier mein Code:
DataGrid:
Code:
<mx:DataGrid x="416" y="275" width="675" height="357" dataProvider="{dataGridProvider.source}">
<mx:columns>
<mx:DataGridColumn headerText="Jahr" dataField="jahr" />
<mx:DataGridColumn headerText="Leistung" dataField="leistung"/>
<mx:DataGridColumn headerText="Stromverkauf" dataField="stromverkauf"/>
<mx:DataGridColumn headerText="Eigennutung" dataField="eigennutzung"/>
<mx:DataGridColumn headerText="Instandhaltung / Versicherung" dataField="instandhaltung"/>
<mx:DataGridColumn headerText="Überschuss" dataField="ueberschuss"/>
</mx:columns>
</mx:DataGrid>
Klasse-Objekt:
Code:
public class DataGridRow
{
var jahr:int = new int();
var leistung:Number = new Number();
var stromverkauf:Number = new Number();
var eigennutzung:Number = new Number();
var instandhaltung:Number = new Number();
var ueberschuss:Number = new Number();
//... construct + setter und getter
}
Die einzelnen Objekte tu ich dann via
Code:
datagridProvider.addItem(zeile);
Der ArrayCollection hinzufügen.
Wo ist mein (Denk-)Fehler