Extjs 4.1.1 将上下文菜单链接到网格
Posted
技术标签:
【中文标题】Extjs 4.1.1 将上下文菜单链接到网格【英文标题】:Extjs 4.1.1 linking a contextmenu to a grid 【发布时间】:2012-09-24 18:50:46 【问题描述】:使用 Extjs 4.1.1
我正在尝试将上下文菜单(右键单击启动菜单)链接到网格。所以,我有 Ext.menu.menu,当用户右键单击我的网格时,我想使用 showAt 显示菜单。这在一定程度上有效......
但是,我需要将上下文菜单的操作(与同一页面的工具栏菜单中的操作相同)链接到网格。所以,我需要上下文菜单选项来实际做一些事情。我发现这样做的方法是“停靠”菜单
this.addDocked(this.contextMenu);
这是网格,我创建了一个名为 contextMenu 的菜单。
这个问题是它弄乱了布局。无论我在 showAt() 中指定什么,上下文菜单通常会在屏幕底部的一半处弹出。同样在一侧,布局创建了一个空白空间,我猜它会“停靠”上下文菜单。但是,我并不真正希望它停靠,我希望它像真正的右键单击菜单一样浮动。
所以,问题是:如何在不通过停靠运行布局的情况下将菜单链接到网格?
【问题讨论】:
那么,当从上下文菜单执行操作时,如果您只是调用定义为工具栏按钮处理程序的函数,您会遇到什么问题? 这会涉及在我的控制器中监听菜单吗? 【参考方案1】:查看随版本发布的简单任务演示。它使用您尝试实现的这些确切概念。
【讨论】:
以上是关于Extjs 4.1.1 将上下文菜单链接到网格的主要内容,如果未能解决你的问题,请参考以下文章