如何拦截右键单击spreadJS中的单元格
How to intercept a right-click on a cell in spreadJS
我想用spreadJS拦截一个右键事件,遗憾的是列表中不存在该事件:SpreadJS Events Type,只能拦截左键点击。
有什么方法可以拦截对单元格的右键单击吗?
我知道我们可以自定义上下文菜单,但我需要拦截右键单击,因为在我的例子中我禁用了上下文菜单。
这可以通过添加事件侦听器来完成,如下所示:
spread.options.allowContextMenu = false;
spread.getHost().addEventListener("contextmenu", function (e) {
// your code;
e.preventDefault();
return false;
});
我想用spreadJS拦截一个右键事件,遗憾的是列表中不存在该事件:SpreadJS Events Type,只能拦截左键点击。
有什么方法可以拦截对单元格的右键单击吗?
我知道我们可以自定义上下文菜单,但我需要拦截右键单击,因为在我的例子中我禁用了上下文菜单。
这可以通过添加事件侦听器来完成,如下所示:
spread.options.allowContextMenu = false;
spread.getHost().addEventListener("contextmenu", function (e) {
// your code;
e.preventDefault();
return false;
});