javascript - 防止上下文菜单内出现上下文菜单 EXT js

标签 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);
});

最佳答案

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

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

这会禁用应用程序中的默认浏览器上下文菜单。您可以将其添加到您的 launch 函数中。

关于javascript - 防止上下文菜单内出现上下文菜单 EXT js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201181/

相关文章:

javascript - 在 ExtJS 中,如何更改操作列的背景颜色?

javascript - 执行中间操作并在 bluebird 中延续之前的结果

javascript - ExtJS 5 : confusion with persisting changes to view model/form record

extjs - Sencha Touch store 'aftersync' 类似事件

javascript - 如何将参数从主进程传递到 Electron 中的渲染进程

javascript - 如何在javascript文件中加载相同的函数两次

JavaScript:将数组的项插入另一个数组

javascript - 如何列出元素中的所有 css 变量名称/值对

javascript - 需要指导将 excel 修改为 JSON javascript 代码,以便每组数据输出一个 JSON

javascript - 从父级中的播放按钮在 iframe 内播放 html5 视频