Extjs 4.1.1将contextmenu链接到网格

时间:2012-09-24 18:50:47

标签: gridview extjs contextmenu extjs4.1 gridpanel

使用Extjs 4.1.1

我正在尝试将上下文菜单(右键单击启动的菜单)链接到网格。所以,我有Ext.menu.menu,当用户右键单击我的网格时,我想使用showAt显示菜单。这在一定程度上有效......

但是,我需要将contextmenu的动作(与同一页面的工具栏菜单中的动作相同)链接到网格。所以,我需要contextmenu选项来实际做某事。我发现这样做的方法是“对接”菜单

this.addDocked(this.contextMenu);

这是网格,我创建了一个名为contextMenu的菜单。

这个问题是它弄乱了布局。无论我在showAt()中指定什么,上下文通常会弹出屏幕底部的一半。同样在其中一个方面,布局会创建一个空白区域,我想它会在哪里“停靠”上下文菜单。但是,我并不真的希望它停靠,我希望它像真正的右击菜单一样浮动。

所以,问题是:如何在不通过对接运行布局的情况下将菜单链接到网格?

1 个答案:

答案 0 :(得分:2)

查看该版本附带的Simple Tasks演示。它使用您尝试实现的这些确切概念。