【问题标题】:When does Kendo context menu get anchored?剑道上下文菜单什么时候锚定?
【发布时间】:2015-08-17 17:48:02
【问题描述】:

剑道上下文菜单什么时候锚定?我的问题是上下文菜单在稍微错误的位置打开。我将alignToAnchor 设置为true。一切正常,除非我在网格中添加第一个项目。然后上下文菜单稍微关闭。问题可能是因为我有自定义行模板,并且我还必须添加自定义标题。自定义标头将其丢弃。这种行为不仅仅发生在用户第一次右键单击该行时。总是在用户右键单击该行时。然后刷新页面,右键单击该记录将 contextMenu 放在正确的位置。

以下是我尝试过的几件事:

1) 销毁 contextMenu 并在创建第一条记录后重新初始化。

2) 向所有行添加一个类noContextMenu。将 contextMenu 上的过滤器更改为 tr:not(.noContextMenu),然后在 dataBound: $(".noContextMenu").removeClass("noContextMenu"); 的末尾添加一行(因此,noContextMenu 类仅在弹出编辑期间有效。)

3) 挖掘 contextMenu 对象并覆盖目标变量。

【问题讨论】:

    标签: jquery kendo-ui kendo-grid contextmenu kendo-contextmenu


    【解决方案1】:

    看看该解决方法是否适合您:

    $("#context-menu").kendoContextMenu({
        open: function(e) {
          setTimeout(function() {
              e.sender.element.parent().css('top', e.event.pageY).css('left', e.event.pageX);
          });
        }
        ...
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多