如果我们可以在菜单中创建contextmenu(使用contextmenu事件)?
我使用下一个代码:
for (i=0, len = response.result.data.length; i < len; i++ ) {
itemData = response.result.data[i];
item = menu.addMenuItem({
id : itemData.id,
text : itemData.name
});
item.addEvents('contextmenu');
item.on({
click : this.onClickConfig,
contextmenu : this.onContextMenuConfig,
scope : this
})
}
onClickConfig : function(menuItem, e) {
Ext.Msg.alert('Click','you clicked on me');
},
onContextMenuConfig : function(e) {
Ext.Msg.alert('Click right','you clicked right on me');
e.preventDefault();
},
左键单击即可,但不适用于任何点击
答案 0 :(得分:0)
我无法找到contextmenu作为Ext.Menu包中任何内容的有效事件。
您可以覆盖Ext.menu.item对象并添加自己的上下文菜单处理程序。