0

我正在将 Flex 3 的 Advanced DataGrid 与分层数据一起使用。itemRenderer 是一个接受数字的 TextInput。当我在给定字段中输入数据并单击该行的相应展开树图标时,我希望在树节点中输入的数量应该级联到其子行。但我发现高级 DataGrid 的本质是错误的。当我输入数据并单击树形图标时,数据不会填充到子窗口中,除非我不会将焦点从编辑控件中移开。我尝试使用 itemEditEnd、itemFocusOut 等,但没有用。我必须明确单击任何其他列,然后展开树。我在任何地方都犯了错误吗?

4

1 回答 1

0

我找到了解决我的问题的方法,它有点难看,但它有效。我必须为 textinput 注册两个事件,如下所示 addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, allocateAmount);

addEventListener(FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

然后通过使用 IViewCursor 我可以更新数据。

于 2009-09-05T06:38:09.077 回答