datatables怎么把点击事件的按钮绑定为右键?

前端小白一枚
现在有一个需求是datatables的某一列需要右键点击事件展开菜单
一开始的想法是在该列添加一个render,render里放一个隐藏的div,然后通过div的来获取点击的位置,因为需要右键菜单+获取点击位置的数据
结果当然是不可行,因为不可能该列的每一行都绑定一个单独的id,数据太多了
后来想到datatables的点击事件,如果能把点击事件的鼠标左键改为右键就能完美实现
所以想问问大佬们,怎么样可以把datatables的鼠标左键点击事件改为右键
或者有没有大佬有更好的思路,感激不尽!

亲,您好,我是CSDN必问的Q妹,你这个问题在必问区提问可能会更快速解决哦,邀您体验:https://biwen.csdn.net/

这里有一个jquery的实现方法:

$("div").on("mousedown", function(e) {
            if(e.which == 3) {
                console.log("点击的是右键");
            }
        })  

在jquery中e.which的三个结果分别为1, 2, 3,分别对应左键,滚轮,右键。
再附加一个原生js的实现:

var div = document.querySelector("div");
        div.onmousedown = function(e) {
            if(e.button == 2) {
                console.log("点击的是右键");
            }
        }

原生js中的e.button的返回结果为0, 1, 2,分别对应左键,滚轮,右键