Расширенный DataGrid Flex 3 - ItemRenderer и отображение дерева - PullRequest
0 голосов
/ 08 августа 2009

Я использую Advanced DataGrid Flex 3 с иерархическими данными. ItemRenderer - это TextInput, который принимает числа. Когда я ввожу данные в данное поле и щелкаю по соответствующему значку раскрывающегося дерева для строки, я хочу, чтобы сумма, введенная в узел дерева, каскадно касалась его дочерних строк. Но я нашел природу продвинутой DataGrid ошибочной. Когда я ввожу данные и щелкаю по значку дерева, данные не заполняются в дочерних окнах, если я не уберу фокус с элемента управления редактирования. Я пытался использовать itemEditEnd, itemFocusOut и т. Д., Но бесполезно. Я должен явно щелкнуть по любому из других столбцов, а затем развернуть дерево. Я где-нибудь ошибаюсь?

1 Ответ

0 голосов
/ 05 сентября 2009

Я нашел решение своей проблемы, оно немного уродливо, но оно работает. Мне пришлось зарегистрировать два события для ввода текста следующим образом addEventListener (FocusEvent.MOUSE_FOCUS_CHANGE, allocateAmount);

addEventListener (FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

, а затем с помощью IViewCursor я смог обновить данные.

...