Ich entwickle einen dynamischen ItemRenderer zur Bearbeitung in Zeile für Spark DataGrid.Flex 4.5: Benutzerdefinierte Komponente wird nicht in benutzerdefiniertem ItemRenderer angezeigt
Mit dem Click-Ereignis auf Bearbeiten (erste Spalte), ich aktualisieren die Zeile der Zelle mit grid.invalidateCell (x, y); Innerhalb dieses benutzerdefinierten ItemRenderer, in der Funktion bereiten vor, ich evaluiere eine 'editierbare' dynamische Eigenschaft, um das Standard-Label oder Control für edition zu verbergen/anzuzeigen (.visible/.includeInLayout); Ich verwende nicht die Operation des itemEditor DataGrid, sondern simuliere nur diese Funktionalität.
Alles funktioniert gut mit Standard-Spark-Komponenten für die Ausgabe: TextInput, ComboBox, etc., aber benutzerdefinierte Komponenten (erweitert von SkinnableContainer) wird nicht sichtbar, manchmal zufällig in der ersten Zeile.
Gibt es eine bestimmte Schnittstelle, die benutzerdefinierte Komponenten implementieren müssen, um in einem ItemRenderer zu arbeiten?