作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图让我的 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);
}
最佳答案
这是为了其他有同样问题的人。我发现你必须打电话
$telerik.cancelRawEvent(event);
紧接在 showAt(..) 方法之后。这取消了即时关闭的默认行为。
关于javascript - 单击按钮时 RadContextMenu 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33913035/
我试图让我的 RadContextMenu 在使用左键单击时保持打开状态。当我使用鼠标右键单击时它可以工作,因为这是默认设置,但我也想在右键单击时打开上下文菜单,它一打开就立即关闭。 布局
我有一个显示不同 RadContextMenu 的 RadGridView,具体取决于单击的单元格。 我有一个 RadMenuItems 列表作为 Observable 集合。当我在 Grid 位于(
我的代码如下,对于 ASPX--> Javascript --> var
我正在尝试根据我的 RadGridView(编辑:OrderList)中当前选定的行更改我的 RadContextMenu 上的项目。如果当前行中的数据绑定(bind)项目具有正确的属性值,我希望启用
我是一名优秀的程序员,十分优秀!