【发布时间】:2015-11-25 09:40:04
【问题描述】:
我试图让我的 RadContextMenu 在使用左键时保持打开状态。它可以在我使用鼠标右键单击时找到,因为这是默认设置,但我也想在右键单击时打开上下文菜单,它一打开就立即关闭。
布局
<telerik:RadButton ID="btnGenerate" runat="server"
Text="Generate..." ToolTip="Click to generate the tracking/tags/preview for the current creative"
OnClientClicked="generateMenuItemOnLeftClick">
</telerik:RadButton>
<telerik:RadContextMenu ID="cmGenerate" runat="server" Flow="Horizontal"
OnItemClick="cmGenerate_ItemClick" OnClientItemClicking="generateMenuItemClicking">
<Items>
<telerik:RadMenuItem runat="server" Text="Generate Tracking" Value="generateTracking" />
<telerik:RadMenuItem runat="server" Text="Generate Preview" Value="generatePreview" />
<telerik:RadMenuItem runat="server" Text="Generate Tags" Value="generateTags" />
</Items>
<Targets>
<telerik:ContextMenuControlTarget ControlID="btnGenerate" />
</Targets>
</telerik:RadContextMenu>
JS
function generateMenuItemOnLeftClick(sender, eventArgs) {
var currentLocation = $telerik.getLocation(sender.get_element());
var contextMenu = $find("<%=cmGenerate.ClientID%>");
contextMenu.showAt(currentLocation.x, currentLocation.y + 22);
}
【问题讨论】:
标签: javascript telerik contextmenu rad-controls