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

时间:2017-12-29 09:56:33

标签: dojo grid contextmenu

在Dojo中,如何仅在特定网格单元格(或任何列)上添加onCellContextMenu。目前,似乎将上下文菜单添加到网格的所有行的所有单元格(即列)中。

这不需要粘贴代码。

1 个答案:

答案 0 :(得分:0)

没有内置功能可以完成您的操作,但我认为您可以使用菜单事件创建一些解决方法:

  

收听菜单事件将触发四个相应的事件   到适当的菜单类型:

     

< ...>

     

onCellContextMenu(e)

     

< ...>

看看Documentation

所以我的一般建议是为像onCellContextMenu这样的事件创建自定义处理程序,并检查它是否允许在那里显示菜单。如果不是 - 阻止跟踪事件处理。

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

这只是一个想法,我自己没有尝试过。希望它会有所帮助。