Problema
Este artigo mostra a você como fazer um ContextMenu que interage com o controle que vai aparecer com um clique de botão direito, no nosso caso, um DataGrid.

Solução
Nós estaremos utilizando um flash.ui.ContextMenu em cima de um DataGrid, assim mostrando um menu item que permitirá que linhas do conteúdo seja adicionado como um item para outro controle DataGrid.

Explicação detalhada
O código exemplo completo pode ser encontrado abaixo:


Primeiro, nós criamos a instância do ContextMenu. Ao chamar ContextMenu.hideBuiltInItems(), podemos esconder alguns itens que aparecem no context menu do Flash Player. Em seguida, criamos uma instância ContextMenuItem que corresponde a opção “Comprar”. Temos que adicionar o event handler que manipulará a lógica para quando o usuário selecionar a opção “Comprar” no menu.

O código comprarHandler() é o principal do exemplo. Ele mostra como descobrir que a linha no DataGrid o ContextMenu será mostrado sobre e como separar esse item do DataGrid data provider. Em seguida, adicionar esse item ao DataGrid “Carrinho de compra”.

Autor: João Felipe.
Fonte: Ensina-me Flex