Dojo -在特定单元格(不是所有单元格/行)上添加contextMenu(单元格)

23c0lvtd  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(249)

在Dojo中,如何仅在特定网格单元格(或任何列)上添加onCellContextMenu。目前,上下文菜单似乎被添加到网格所有行的所有单元格(即列)。
这不需要粘贴代码。

qco9c6ql

qco9c6ql1#

没有内置的函数来做你想做的事情,但我认为你可以使用菜单事件创建一些变通方案:
侦听菜单事件将触发四个事件,对应于相应的菜单类型:
<...>
单元格上下文菜单(e)
<...>
请查看Documentation
所以我的一般建议是为onCellContextMenu这样的事件创建自定义处理程序,并检查是否允许在那里显示菜单。如果不允许,则阻止下面的事件处理。

dojo.connect(grid, 'onCellContextMenu', function(e){
   //Perform check here
});

这只是我的一个想法,我自己还没有试过,希望能有所帮助。

相关问题