我有一个DataGrid,里面有项目。当您右键单击其中一行时,将显示一个Dojo上下文菜单,并具有删除该行的选项。如果您试图右键单击DataGrid的空白区域,则不会显示上下文菜单.但是,如果您首先右键单击一行,然后单击“取消”菜单选项(该选项什么也不做),或者单击页面上的其他地方(隐藏上下文菜单),然后右键单击DataGrid的空白区域,则会显示上下文菜单,如果单击上下文菜单中的“删除项”选项,则会删除右击的最后一项。
为什么它允许在右键单击空白区域( of the DataGrid )时,而只在您已经正确单击了DataGrid中的项之后,才允许上下文菜单显示?
如有任何建议,将不胜感激。到
我只是windows编程的初学者,正在读一篇关于它的教程。它说了一些关于菜单创建的资源。
我在visual studio 2010中工作,想知道如何为菜单栏创建等简单的事情创建这些资源(图像馆说了一些关于将它们添加到编译器中的事情,我无法理解)。
请帮帮我。(请记住,我是初学者,所以如果可能的话,请详细解释。)
当在embed html文件上有右键单击事件时,我试图隐藏上下文菜单。
我的代码运行良好,然而,当我右击嵌入窗口时,菜单不再隐藏。
如何明确隐藏上下文菜单(在某些版本的Safari浏览器版本9.1.1 (11601.6.17)中)?
js
if (document.addEventListener) {
document.addEventListener('contextmenu', function(e) {
alert("You've tried to open context menu"); //here you draw your