防止上下文菜单EXT中的上下文菜单

时间:2018-03-09 19:51:23

标签: javascript extjs

我可以自定义上下文菜单的第一个实例,但如果我将鼠标悬停在该上下文菜单上并右键单击,则会显示默认的上下文菜单。如何阻止该菜单显示。这段代码是我自定义第一个菜单的方式

grid.on('itemcontextmenu', function (view, record, item, index, ev) {
    ev.preventDefault();
    var arr = ev.getXY();
    arr[0] += 1;
    arr[1] -= 10;
    menu.showAt(arr);
});

1 个答案:

答案 0 :(得分:1)

我通常在我的所有ExtJS项目中使用此代码段:

Ext.getBody().on('contextmenu', function(ev) {
    ev.preventDefault();
});

这会禁用应用程序中的默认浏览器上下文菜单。您可以在launch功能中添加它。