Flex4 ContextMenu()未显示已添加的项目

时间:2011-03-15 13:03:06

标签: flex flex4 contextmenu itemrenderer

我正在尝试使用ContextMenu()在Flex 4中显示上下文菜单。

这里的完整渲染代码http://pastebin.com/Kx8tJ1cY

问题是当我向其添加项目时,上下文菜单不会改变。

任何人都可以告诉我如何将自定义右键单击菜单添加到flex中的列表框中(不使用外部JS,只需使用Adobe所期望的ContextMenu。

请,谢谢 克雷格

2 个答案:

答案 0 :(得分:3)

我发现了问题/解决方案。如果有Vbox或Tab Navigators,则无法使用上下文菜单。这是疯了,因为这意味着我无法正确地进行相对布局或者可变宽度设计。

引自:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/ContextMenu.html

例如,如果DataGrid控件是TabNavigator或VBox容器的子控件,则DataGrid控件不能拥有自己的上下文菜单。

答案 1 :(得分:0)

您是否尝试将contextMenu的{​​{1}}属性设置为上下文菜单? FlexExamples为List组件发布了similar exampleDataGrid不应该太差异。

这些方面的东西:

List