Flex ContextMenu alterar os itens dinamicamente
-
06-07-2019 - |
Pergunta
Eu estou usando um ContextMenu para um AdvancedDataGrid em meu aplicativo. Eu poderia implementar o normal menu de contexto para a grade. Agora, eu estou planejando fazer a dinâmica menu de contexto.
Por exemplo, se eu clicar em uma célula particular, eu preciso ver apenas os itens relacionados a esse celular no menu de contexto. Existe alguma maneira que nós podemos fazer isso?
Solução 2
Eu encontrei a solução para isso. Muito simples:
Outras dicas
classe ContextMenu
contém um customItems propriedade, que é (citando Adobe livedocs):
Uma matriz de ContextMenuItem objetos. Cada objeto na matriz representa um item de menu de contexto que você definiu. Use essa propriedade para adicionar, remover ou modificar esses itens de menu personalizado.
Para adicionar novos itens de menu, você cria um objeto ContextMenuItem e depois adicioná-lo para a matriz customItems (por exemplo, usando Array.push ()). Para mais informações sobre como criar itens de menu, consulte a entrada da classe ContextMenuItem.