I have tried using the same way which is given in the below link. I can see the customItems in the contextMenu object of the GridItem,but when I right click on the GridItem the customItems are not displayed:(
On Wed, Mar 2, 2011 at 12:03 PM, <[email protected]> wrote: > > http://blog.flexexamples.com/2007/08/20/using-a-custom-context-menu-with-the-flex-datagrid-control/ > > > On Wed, Mar 2, 2011 at 09:56, madhavi chinni > <[email protected]>wrote: > >> 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. >> >> > > > -- > Fear is an illusion, So, face it ! > RM3sh > > -- > 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. > -- 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.

