| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Flashseppel Registriert seit: Sep 2004 Ort: Berlin
Beiträge: 442
| ClassFactory - wie auf Instanz des ItemRenderers zugreifen?
hi, habe gesucht aber nix gefuden... ich habe folgenden code: ActionScript:
col2 ist eine DataGridColumn. Jetzt feuert der ItemRenderer ein Event, das ich in der Hauptkomponente (in der auch obige Codezeile steht) abfangen will. Jedoch kann ich keinen EventListener hinzufügen, da ich ja keine Instanz der eigentlichen Klasse habe, sondern dieses ClassFactory... Hier gibts auch nur generator und properties als öffentliche eigenschaften, keines davon ist geeignet um auf die instanz zuzugreifen... danke für jeden tip!
__________________ <<-->> |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Das hier sollte dich in die richtige Richtung bringen: DataGridListData Ich würde aber nicht die ItemRenderer direkt mit der Anwendung kommunizieren lassen, sondern über den Owner - also das DataGrid - die Events dispatchen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| Flashseppel Registriert seit: Sep 2004 Ort: Berlin
Beiträge: 442
|
...ok, verstehe (hoffe ich): - der item renderer nutzt die owner eigenschaft des listData objektes, um public members des owners (DataGrids) anzusprechen - in diesen können dann events gefeuert werden - von außen kann man dann ganz einfach auf die events des DataGrids (oder was auch immer) lauschen ... korrekt? diese itemRenderer muss man auch erst mal verstehen, aber dann sind sie echt brauchbar! danke für den tip
__________________ <<-->> |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Genau. Mit der listData greifst du auf das DataGrid zu und lässt so die Zellen mit dem Rest der Anwendung kommunizieren.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Und nicht vergessen die EventListener des DataGrids zu entfernen. Zwar werden ItemRenderer wiederverwendet - aber du willst sie ja auch vielleicht mal los werden.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |