Hello,
Perhaps, using a context menu is the neatest solution to this requirement. For example, try the following code and let me know if this is acceptable:
<script type="text/javascript">
function showMenuAt(e, x, y) {
var contextMenu = $find("<%= RadContextMenu1.ClientID %>");
if (isNaN(x) || isNaN(y)) {
alert("Please provide valid integer coordinates");
return;
}
contextMenu.showAt(x, y);
$telerik.cancelRawEvent(e);
}
function OnClientDropDownOpening(sender, eventArgs) {
var x = eventArgs.get_item().get_element().offsetLeft;
var y = eventArgs.get_item().get_element().offsetTop + 27;
showMenuAt(eventArgs.get_domEvent(), x, y);
}
</script>
<telerik:RadToolBar ID="RadToolBar1" runat="server" OnClientDropDownOpening="OnClientDropDownOpening">
<Items>
<telerik:RadToolBarButton runat="server" Text="Button 0">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton runat="server" Text="Button 1">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton runat="server" Text="Button 2">
</telerik:RadToolBarButton>
<telerik:RadToolBarDropDown runat="server" Text="DropDown 0">
</telerik:RadToolBarDropDown>
</Items>
</telerik:RadToolBar>
<telerik:RadContextMenu ID="RadContextMenu1" runat="server">
<Items>
<telerik:RadMenuItem runat="server" Text="Root RadMenuItem1">
<Items>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Root RadMenuItem2">
<Items>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Root RadMenuItem3">
<Items>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
</Items>
</telerik:RadContextMenu>
Greetings,
Peter
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the
Telerik Public Issue Tracking system and vote to affect the priority of the items