but it is working just fine for me On Wed, Mar 2, 2011 at 12:27, madhavi chinni <[email protected]>wrote:
> 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. > -- 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.

