想要在子菜单上禁用右键单击事件,extjs

时间:2015-10-16 10:18:09

标签: javascript extjs menu submenu

我有一个菜单,也有子菜单。想要禁用右键单击事件

在菜单上它正在运行。我的意思是,如果我右键单击然后没有任何反应,但同样不适用于子菜单

尝试

{
    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});
                }
            }
        }
    })
}

它在菜单上工作但不在子菜单上工作

1 个答案:

答案 0 :(得分:0)

只需在子菜单上添加相同的监听器:

items: [{
        text: 'Select some row from the results grid',
        listeners: { //your listener
        }
    }]