什么时候Kendo上下文菜单被锚定?

时间:2015-08-17 17:48:03

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

何时Kendo上下文菜单被锚定?我的问题是上下文菜单在错误的位置打开。我将alignToAnchor设置为true。除了我在网格中添加第一个项目时,一切正常。然后上下文菜单稍微关闭。问题可能是因为我有自定义行模板,我也必须添加自定义标题。自定义标题会将其抛出。此行为不仅仅是用户第一次右键单击该行。始终在用户右键单击该行时。然后在页面上刷新,右键单击该记录会将contextMenu放在正确的位置。

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

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

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

3)深入研究contextMenu对象并覆盖目标变量。

1 个答案:

答案 0 :(得分:0)

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

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