我有一个菜单,也有子菜单。想要禁用右键单击事件
在菜单上它正在运行。我的意思是,如果我右键单击然后没有任何反应,但同样不适用于子菜单
尝试
{
text: 'Tools',
name: 'toolsBtn',
id:'toolsmenu',
disabled:true,
menu: new Ext.menu.Menu({
id:'menutoolbar',
items: [{
text: 'Select some row from the results grid',
}],
listeners: {
render : {
fn : function(item) {
var el = item.getEl();
this.el.on("contextmenu", Ext.emptyFn, this, {preventDefault: true});
}
}
}
})
}
它在菜单上工作但不在子菜单上工作
答案 0 :(得分:0)
只需在子菜单上添加相同的监听器:
items: [{
text: 'Select some row from the results grid',
listeners: { //your listener
}
}]