我有一个包含TreePanel的菜单。用户需要能够使用上下文菜单与TreePanel的节点进行交互。我从附加到TreePanel的contextmenu
事件的函数中显示上下文菜单。ExtJS中的菜单项内的上下文菜单
这工作除外:
- 没有
allowOtherMenus: true
,示出了上下文菜单使主菜单,因此TreePanel中,消失; - 在任一菜单上都有
allowOtherMenus: true
,当用户单击TreePanel的空白区域时,上下文菜单不会消失。
我正在寻找一种方法来使上下文菜单工作,就好像TreePanel不是菜单中的项目一样。
样机:
不知道我关注你,你可以在http://jsfiddle.net上发布一个工作示例,然后我可以看一看吗? – JamesHalsall 2011-03-10 12:32:18
jsfiddle不支持Ext Core以外的ExtJS,所以我不能在那里创建Menu或TreePanel。我添加了一张照片。 – 2011-03-10 13:28:30
好的,所以当用户点击treepanel中的任何地方(不是在一个节点上),你想菜单消失? – JamesHalsall 2011-03-10 13:31:43