Einzelnen Beitrag anzeigen
Alt 12-08-2008, 12:04   #9 (permalink)
stnswz
GelegenheitsUser
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 114
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 ItemRendererDummyparam1param2 ); 
Im nächsten Schritt sollen aber auch für jede Zeile die Daten in das Ding rein, daher:
PHP-Code:
for(...) {
    
dataItem.field2 = new ItemRendererDummyparam1param2 );
    ...

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