高级 DataGrid Flex 3 - ItemRenderer 和树显示

发布于 2024-07-30 01:44:55 字数 271 浏览 4 评论 0原文

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

I am using Advanced DataGrid of Flex 3 with hierarchical data. The itemRenderer is a TextInput which accepts numbers. When I enter data into the given field and click the corresponding expand tree icon for the row, I want the amount entered in tree node should get cascaded to its child rows. But I found the nature of advanced DataGrid erroneous.
When I enter data and click on tree icon, the data is not populated in child windows unless i wont take the focus out from the editing control.
I tried using itemEditEnd, itemFocusOut etc but of no use. I have to explicitly click on any of the other columns and then expand tree.
Am I making any mistake anywhere?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

双手揣兜 2024-08-06 01:44:55

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

addEventListener(FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

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

I found solution to my problem, its bit ugly but it works. I had to register two events for textinput as follows
addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, allocateAmount);

addEventListener(FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

and then by using IViewCursor I could able to update data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文