ok fine,,,, On Tue, Mar 8, 2011 at 1:44 PM, madhavi chinni <[email protected]>wrote:
> 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. > -- 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.

