ExtJS TreeGrid - 上下文菜单锚不正确

时间:2011-01-24 09:50:27

标签: extjs

我有一个ExtJS TreeGrid,我试图在用户右键单击时添加ContextMenu。右键单击工作正常,但有一点小麻烦;菜单未显示在用户右键单击的确切位置。相反,它锚定到节点的开头 - 所以如果用户右键点击节点的一半,他们需要穿过屏幕来点击菜单项 - 非常烦人。

这看起来有点奇怪,因为我有这个确切的功能完美地适用于ExtJS树。也许这是一个ExtJS TreeGrid错误?

为什么contextMenu没有准确显示用户在树状网格中右键单击的位置?

这是听众:

                  listeners: {
                        contextmenu: function(node,event){
                            node.select();
                            myContextMenu.show(node.ui.getAnchor());
                        }
                  }

谢谢!

编辑:

在进一步检查时,ExtJS树中发生了同样的事情 - 也许这是无法避免的?

1 个答案:

答案 0 :(得分:2)

对回答我自己的问题表示歉意,但对此进行排序:

                   listeners: {
                        contextmenu: function(node,event){
                            node.select();
                            myContextMenu.showAt(event.xy);
                        }
                    }