Hallo Omega,
Also ich hab jetzt nochmal rumprobiert und bekomm es einfach nicht hin so wie ich es brauche. Mein Problem ist das ich den zusammenhang zwischen der itemRender zuweisung und dem anschließenden füllen des renderers mit Daten nicht verstehe. Ich hab das jetzt mit IFactory probiert, aber das was hier passiert macht für mich gar keinen Sinn. Mein eigener ItemRenderer implementiert nun die IFactory und dann übergebe ich das Teil and den GridColumn für den DataGrid:
PHP-Code:
dgCol2 = new DataGridColumn("Spalte 2");
dgCol2.dataField="field2";
dgCol2.itemRenderer = new ItemRendererDummy( param1, param2 );
Im nächsten Schritt sollen aber auch für jede Zeile die Daten in das Ding rein, daher:
PHP-Code:
for(...) {
dataItem.field2 = new ItemRendererDummy( param1, param2 );
...
}
Und natürlich erzeuge ich damit neue Instanzen, da ich doch für jede Zeile eine neue brauche und nicht in jeder Zeile das gleiche anzeigen will ????? Nur funktioniert das so leider nicht, es wird immer nur der ItemRendererDummy aus der obigen zuweisung
"dgCol2.itemRenderer = new ItemRendererDummy( param1, param2 );"
angezeigt. Und das ist so doch dann völlig sinnlos. Wie bekomme ich denn die nötigen (VERSCHIEDENEN) Daten (welche ich erst in der for schleife zur verfügung habe) in den renderer rein?