My problem got resolved... Thank you all...
On Wed, Mar 2, 2011 at 3:22 PM, Manikandan S <[email protected]>wrote: > Hi madhavi try it out and let me know.... > > private var nativeContextMenu:ContextMenu; // variable to store the > native context menu item > private var customContextMenu:ContextMenu; // variable to store the > custom context menu item > > var customMenuItem:ContextMenuItem; > > // This is done to retain native context menu > programList.contextMenu = nativeContextMenu; > > //Logic for adding context menu item 'Remove this step' > customMenuItem = new ContextMenuItem("click me"); > customContextMenu = new ContextMenu(); > > customContextMenu.hideBuiltInItems(); // hiding the default context > menu items > nativeContextMenu = customContextMenu.clone(); //Copy the native > menu item and store to nativeContextMenu > nativeContextMenu.builtInItems.print = true; > customContextMenu.customItems.push(customMenuItem); > //Handlers for menu click > customContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, > onContextMenuClickHandler); > nativeContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, > onContextMenuClickHandler); > customMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, > onRemoveMenuClickHandler); > > > > > On Wed, Mar 2, 2011 at 9:56 AM, 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. >> >> > > > -- > > Regards, > Manikandan.S > http://www.umoldit.com > > -- > 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.

