This is a migrated thread and some comments may be shown as answers.

pop-up menu and source element

1 Answer 46 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Joey
Top achievements
Rank 1
Joey asked on 02 May 2008, 10:32 PM
How do I get the client ID of the element the menu was right clicked on inside of the OnClientItemClicked event handler?

sender.EventSource doesn't work and DomElement gives me back the object of the menu itself. I need the dom object of the item that was directly under the mouse when the user right clicks to show the pop-up menu.

1 Answer, 1 is accepted

Sort by
0
Peter
Telerik team
answered on 05 May 2008, 12:33 PM
Hi Joey,

Here is an example how to do this:
<script type="text/javascript">  
function OnClientItemClickedHandler(sender, eventArgs)  
{             
    alert(eventArgs.get_targetElement().id);  
}  
</script> 
<telerik:RadContextMenu ID="RadContextMenu1" OnClientItemClicked="OnClientItemClickedHandler" runat="server">  
    <CollapseAnimation Duration="200" Type="OutQuint" /> 
    <Items> 
        <telerik:RadMenuItem runat="server" Text="Root RadMenuItem1">  
        </telerik:RadMenuItem> 
        <telerik:RadMenuItem runat="server" Text="Root RadMenuItem2">  
        </telerik:RadMenuItem> 
    </Items> 
    <Targets> 
        <telerik:ContextMenuControlTarget ControlID="Label1" /> 
        <telerik:ContextMenuControlTarget ControlID="Label2" /> 
    </Targets> 
</telerik:RadContextMenu> 
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> 

Please, try it and let us know if you have further questions.

Best wishes,
Peter
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
Tags
Menu
Asked by
Joey
Top achievements
Rank 1
Answers by
Peter
Telerik team
Share this question
or