2009-08-08 9 views
0

Ich verwende Advanced DataGrid von Flex 3 mit hierarchischen Daten. Der itemRenderer ist ein TextInput, der Zahlen akzeptiert. Wenn ich Daten in das angegebene Feld einfüge und auf das entsprechende Symbol für den Erweiterungsbaum für die Zeile klicke, möchte ich, dass der im Baumknoten eingegebene Betrag in seine untergeordneten Zeilen kaskadiert wird. Aber ich fand die Art von Advanced DataGrid fehlerhaft. Wenn ich Daten eintrage und auf Baumsymbol klicke, werden die Daten in untergeordneten Fenstern nicht gefüllt, es sei denn, ich nehme den Fokus nicht aus dem Bearbeitungssteuerelement heraus. Ich habe versucht, itemEditEnd, itemFocusOut usw. aber nichts nützen. Ich muss explizit auf eine der anderen Spalten klicken und dann den Baum erweitern. Mache ich irgendwo einen Fehler?Erweiterte DataGrid Flex 3 - ItemRenderer und Tree-Anzeige

Antwort

0

Ich fand eine Lösung für mein Problem, es ist etwas hässlich, aber es funktioniert. Ich musste zwei Ereignisse für den Textinput wie folgt registrieren: addEventListener (FocusEvent.MOUSE_FOCUS_CHANGE, allocateAmount);

addEventListener (FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

und dann mit IViewCursor konnte ich Daten aktualisieren.

Verwandte Themen