2010-11-25 11 views
0

Kann ich die Erstellung in Elementrenderern verwenden, ich habe ein Datenraster und ich habe jede einzelne Zelle als Elementrenderer behalten. ist es eine gute Übung, die Erstellung hier abzuschließen. Ich befürchte, dass Ereignisse bei falschen Vorfällen ausgelöst werden können. Vorschläge sind sehr willkommen.Erstellung abgeschlossen

Antwort

0

Das Problem mit Elementrenderern ist, dass ihre Anzahl vom sichtbaren Bereich abhängt und sie im Flex wiederverwendet werden. Scrolling Probleme sind ein sehr häufiges Problem in DataRiders mit itemrenderer wie Checkbox, TextInput etc., deswegen Verwenden Sie den Ereignishandler bei creationComplete. Es gibt immer eine Arbeit um :)

+0

Warum zum Teufel u nicht darüber sagen, als ich an diesem Modul zu arbeiten begann ..... sehen jetzt bin ich in eine große fix ..... :(arrgh ... – Flextron

+0

lol! sehen, wenn ich dir hier helfen viele andere können es nutzen, nicht wahr? :) – himanshu

2

Verwenden Sie stattdessen "DataChange".

Mehr Infos unter Adobe: http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_7.html

Flex kann eine Instanz des Elementrenderers oder -editor wiederzuverwenden, eine wiederverwendet Instanz eines Elements oder Element Editor ist der Rückbeförderung der creationComplete- Ereignis . Stattdessen können Sie das Ereignis dataChange mit einem Elementrenderer oder Elementeditor verwenden. Flex löst das dataChange-Ereignis alle Zeit die Dateneigenschaft ändert.