Hi,
I am add customItems in the ContextMenu.I have a function which
creates Grid dynamically.I am setting the ContextMenu object to that
GridItem.I am calling these two functions(ContextMenu
creation,creation of the Grid) when application creation is complete.
When I right click on the GridItem I am unable to see the CustomItems
in the ContextMenu.
But when I find the length of the CustomItems in the contextMenu of
the GridItem it is giving me the correct length.
Did anyone of you face this problem before?
Please find the code snipplet below:
private function init():void{
var showSelection:ContextMenuItem = new
ContextMenuItem("Show
selection");
showSelection.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,
showSelection_menuItemSelect);
var upperCase:ContextMenuItem = new
ContextMenuItem("Convert to
upper case");
upperCase.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,
upperCase_menuItemSelect);
var lowerCase:ContextMenuItem = new
ContextMenuItem("Convert to
lower case");
lowerCase.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,
lowerCase_menuItemSelect);
cm = new ContextMenu();
cm.hideBuiltInItems();
cm.customItems.push(showSelection);
cm.customItems.push(upperCase);
cm.customItems.push(lowerCase);
}
code for assigning contextMenu to GridItem: grid_item.contextMenu=cm;
code for when I am printing the length of the ContextMenu when I click
on the GridItem:
public function ClickHandler(event:MouseEvent):void
{
Alert.show(""+event.currentTarget.contextMenu.customItems.length);
}
Any help is greatly appreciated.
Thanks,
Madhavi
--
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en.