我可以自定义上下文菜单的第一个实例,但如果我将鼠标悬停在该上下文菜单上并右键单击,则会显示默认的上下文菜单。如何阻止该菜单显示。这段代码是我自定义第一个菜单的方式
grid.on('itemcontextmenu', function (view, record, item, index, ev) {
ev.preventDefault();
var arr = ev.getXY();
arr[0] += 1;
arr[1] -= 10;
menu.showAt(arr);
});
答案 0 :(得分:1)
我通常在我的所有ExtJS项目中使用此代码段:
Ext.getBody().on('contextmenu', function(ev) {
ev.preventDefault();
});
这会禁用应用程序中的默认浏览器上下文菜单。您可以在launch
功能中添加它。