在Dojo中,如何仅在特定网格单元格(或任何列)上添加onCellContextMenu。目前,似乎将上下文菜单添加到网格的所有行的所有单元格(即列)中。
这不需要粘贴代码。
答案 0 :(得分:0)
没有内置功能可以完成您的操作,但我认为您可以使用菜单事件创建一些解决方法:
收听菜单事件将触发四个相应的事件 到适当的菜单类型:
< ...>
onCellContextMenu(e)
< ...>
所以我的一般建议是为像onCellContextMenu这样的事件创建自定义处理程序,并检查它是否允许在那里显示菜单。如果不是 - 阻止跟踪事件处理。
dojo.connect(grid, 'onCellContextMenu', function(e){
//Perform check here
});
这只是一个想法,我自己没有尝试过。希望它会有所帮助。