Flex 4 内联项目编辑器清除数据

发布于 2024-10-12 12:39:08 字数 259 浏览 1 评论 0原文

在此具有内联项目编辑器的应用程序中,如果单击位置单元格然后按 Tab,位置单元格中的值将被擦除。

focusOut 不起作用,我也无法让它在 DataGrid itemEditEnding 等中工作。

请参阅此 Flex 论坛帖子,因为在这里发布代码已经腐烂: http://forums.adobe.com/thread/778496

In this app that has an inline item editor, if you click on a location cell then press tab, the value in the location cell is wiped out.

focusOut doesn't work, nor could I get this to work in DataGrid itemEditEnding etc.

See this Flex forums post, because posting code here rots:
http://forums.adobe.com/thread/778496

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

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

发布评论

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

评论(1

穿透光 2024-10-19 12:39:09

内联项编辑器的定义需要这样:

selectedItem="{data.location}",

而不是这样:

prompt="{data.location}"

这是因为 itemEditEnd 事件将 newData 属性(在代码深处)设置为selectedItem 的值,因此如果您只选择了单元格而尚未选择 DropDownList 中的值,例如选择单元格然后立即按 Tab 键移出,则该值将被擦除。

The definition for the inline item editor needs this:

selectedItem="{data.location}"

instead of this:

prompt="{data.location}"

This is because the itemEditEnd event sets the newData property (deep within the code) to the value of selectedItem, so if you have only selected the cell and have not yet selected a value in the DropDownList, such as selecting the cell then immediately tabbing out, the value gets wiped out.

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