Flex4 ContextMenu() 不显示添加的项目
我正在尝试使用 ContextMenu() 在 Flex 4 中显示上下文菜单。
此处提供完整渲染代码 http://pastebin.com/Kx8tJ1cY 问题是,
当我向其中添加项目时,上下文菜单不会更改。
谁能告诉我如何向 Flex 中的列表框添加自定义右键菜单(不使用外部 JS,仅按照 Adobe 的意图使用 ContextMenu。
请谢谢 克雷格
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了问题/解决方案。如果有 Vbox 或选项卡导航器,则无法使用上下文菜单。这很疯狂,因为这意味着我无法正确进行相对布局或体面的可变宽度设计。
引用自:http://help.adobe。 com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/ContextMenu.html
例如,如果 DataGrid 控件是 TabNavigator 或 VBox 容器的子级,则 DataGrid 控件不能有自己的上下文菜单。
I found the problem/solution. You cant use context menus if there are Vboxes or Tab Navigators. Which is insane because it means I cant do relative layout properly or decent variable width design.
Quoted from: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/ContextMenu.html
For example, if a DataGrid control is a child of a TabNavigator or VBox container, the DataGrid control cannot have its own context menu.
您是否尝试过将
List
的contextMenu
属性设置为上下文菜单? FlexExamples 有一个 DataGrid 组件发布的>类似示例。List
不应有太大不同。沿着这些思路:
Have you tried setting the
contextMenu
property of theList
to you context menu? FlexExamples has a similar example posted for theDataGrid
component. AList
shouldn't be too different.Something along these lines: