我在我的應用程序中爲AdvancedDataGrid使用ContextMenu。我可以實現網格的正常上下文菜單。現在,我打算讓上下文菜單變成動態的。Flex ContextMenu動態更改項目
例如,如果我點擊特定的單元格,我只需要在上下文菜單中看到與該單元格相關的項目。有什麼辦法可以做到嗎?
我在我的應用程序中爲AdvancedDataGrid使用ContextMenu。我可以實現網格的正常上下文菜單。現在,我打算讓上下文菜單變成動態的。Flex ContextMenu動態更改項目
例如,如果我點擊特定的單元格,我只需要在上下文菜單中看到與該單元格相關的項目。有什麼辦法可以做到嗎?
我找到了解決方案。非常簡單:
ContextMenu
類包含一個customItems屬性,它是(從Adobe LiveDocs中引述):
ContextMenuItem對象的數組。數組中的每個對象表示您已定義的上下文菜單項。使用此屬性可以添加,刪除或修改這些自定義菜單項。
要添加新菜單項,請創建一個ContextMenuItem對象,然後將其添加到customItems數組(例如,使用Array.push())。有關創建菜單項的更多信息,請參閱ContextMenuItem類條目。
是的,我已經這麼做了。我需要的是當我右鍵單擊單元格時動態更改項目。 可以說,我有一個值爲'Y'的單元格。如果我右鍵單擊,上下文菜單應該包含'更改爲N',反之亦然。 有什麼建議嗎? – online19 2009-10-26 18:08:14
這是一個斷開的鏈接。這個答案可以擴展嗎? – Richard 2013-11-14 16:54:44