我可以自定义上下文菜单的第一个实例,但如果我将鼠标悬停在该上下文菜单上并右键单击,它会显示一个默认的上下文菜单。我该如何阻止该菜单显示。这段代码是我自定义第一个菜单的方法
grid.on('itemcontextmenu', function (view, record, item, index, ev) {
ev.preventDefault();
var arr = ev.getXY();
arr[0] += 1;
arr[1] -= 10;
menu.showAt(arr);
});
最佳答案
我通常在所有 ExtJS 项目中使用此代码片段:
Ext.getBody().on('contextmenu', function(ev) {
ev.preventDefault();
});
这会禁用应用程序中的默认浏览器上下文菜单。您可以将其添加到您的 launch
函数中。
关于javascript - 防止上下文菜单内出现上下文菜单 EXT js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201181/