2009-10-23 54 views
0

我在我的应用程序中为AdvancedDataGrid使用ContextMenu。我可以实现网格的正常上下文菜单。现在,我打算让上下文菜单变成动态的。Flex ContextMenu动态更改项目

例如,如果我点击特定的单元格,我只需要在上下文菜单中看到与该单元格相关的项目。有什么办法可以做到吗?

回答

0

ContextMenu类包含一个customItems属性,它是(从Adobe LiveDocs中引述):

ContextMenuItem对象的数组。数组中的每个对象表示您已定义的上下文菜单项。使用此属性可以添加,删除或修改这些自定义菜单项。

要添加新菜单项,请创建一个ContextMenuItem对象,然后将其添加到customItems数组(例如,使用Array.push())。有关创建菜单项的更多信息,请参阅ContextMenuItem类条目。

+0

是的,我已经这么做了。我需要的是当我右键单击单元格时动态更改项目。 可以说,我有一个值为'Y'的单元格。如果我右键单击,上下文菜单应该包含'更改为N',反之亦然。 有什么建议吗? – online19 2009-10-26 18:08:14