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.

Reply via email to