Questions tagged «contextmenu»

上下文菜单是图形用户界面中的菜单,在用户交互(例如,鼠标右键单击或鼠标中键操作)时出现。

18
如何在网页上添加自定义右键菜单?
我想向我的Web应用程序添加一个自定义的右键单击菜单。无需使用任何预构建的库就可以做到吗?如果是这样,如何显示不使用第三方JavaScript库的简单自定义右键单击菜单? 我的目标是像Google文档那样。它使用户可以右键单击并向用户显示他们自己的菜单。 注意: 我想学习如何制作自己的东西,而不是使用大多数人以来已经制作的东西,那些第三方库充斥着功能,而我只想要我需要的功能,因此我希望它完全是手工制作的我。

8
为我的Web应用程序制作自定义右键单击上下文菜单
我有一些网站,例如google-docs和map-quest,当您单击鼠标右键时具有自定义下拉菜单。他们以某种方式覆盖了浏览器的下拉菜单行为,现在我可以确定他们是如何做到的。我找到了一个执行此操作的jQuery插件,但我仍然对以下几件事感到好奇: 这是如何运作的?浏览器的下拉菜单实际上是被覆盖的,还是只是模拟了效果?如果是这样,怎么办? 插件抽象了什么?幕后发生了什么事? 这是达到这种效果的唯一方法吗? 查看运行中的几个自定义上下文菜单



7
右键单击datagridview的上下文菜单
我在.NET winform应用程序中有一个datagridview。我想右键单击一行,然后弹出一个菜单。然后我想选择诸如复制,验证等内容 我如何使A)弹出菜单B)找到右键单击的行。我知道我可以使用selectedIndex,但是我应该能够右键单击而不更改选择的内容?现在,我可以使用选择的索引,但是如果有一种方法可以在不更改选择的内容的情况下获取数据,那将很有用。


8
如何在WinForms ContextMenu中添加分隔符?
在我的控制之内,我有: ContextMenu = new ContextMenu(); ContextMenu.MenuItems.Add(new MenuItem("&Add Item", onAddSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Edit Item", onEditSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Delete Item", onDeleteSpeaker)); ContextMenu.MenuItems.Add( ??? ); ContextMenu.MenuItems.Add(new MenuItem("Cancel")); 如何在此ContextMenu中添加分隔线?


5
如何为文件夹添加上下文菜单项到Windows资源管理器中[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 8个月前关闭。 改善这个问题 我发现了如何通过向注册表添加项来向Windows资源管理器上的文件添加右键单击上下文菜单项。即,我可以右键单击资源管理器中的文件,然后对该文件运行自定义应用程序。 我想对文件夹做同样的事情,但还没有找到一种方法来做(至今)。我看到了有关创建/编写自定义上下文菜单处理程序的文章,但我不想去那里。 我在这里找到了有关如何将层叠上下文菜单项添加到桌面和资源管理器中的“计算机”的文章,但这不适用于任何文件夹。 我希望能够将我的自定义应用程序添加到上下文菜单中,并使其在文件和文件夹上都能正常工作。有没有一种方法,而无需编写上下文菜单处理程序? 我在下面的文章中找到了解决方案,该文章描述了如何通过注册表对文件和文件夹执行此操作: 如何将任何应用程序快捷方式添加到Windows资源管理器的上下文菜单 以下两篇文章提供了其他信息和选项: 在Windows Vista,7和8中自定义桌面上下文菜单的终极教程 在Windows 7桌面和“我的电脑”上下文菜单中为您喜欢的程序添加级联菜单


8
为不同的节点类型配置jstree右键单击上下文菜单
我在网上某个地方看到了一个示例,该示例显示了如何自定义jstree右键单击上下文菜单的外观(使用contextmenu插件)。 例如,允许我的用户删除“文档”而不是“文件夹”(通过从文件夹的上下文菜单中隐藏“删除”选项)。 现在我找不到那个例子。谁能指出我正确的方向?官方文档并没有真正的帮助。 编辑: 由于我希望默认的上下文菜单仅进行一两个较小的更改,因此,我希望不重新创建整个菜单(当然,如果这是唯一的方法,我会这样做)。我想做的是这样的: "contextmenu" : { items: { "ccp" : false, "create" : { // The item label "label" : "Create", // The function to execute upon a click "action": function (obj) { this.create(obj); }, "_disabled": function (obj) { alert("obj=" + obj); return "default" != obj.attr('rel'); } } …


11
如何处理多片段活动中的onContextItemSelected?
我目前正在尝试调整我的应用程序以使用“ Android v4兼容性库”,甚至向Android 1.6用户提供使用片段的好处。 上下文菜单的实现似乎很棘手: 该应用程序的主要活动是扩展FragmentActivity 类。 片段全部基于扩展Fragment类的一类。 片段类正在其onCreateView()方法中调用 registerForContextMenu(),并覆盖了 onCreateContextMenu()和onContextItemSelected()方法。 对于onCreateContextMenu()来说,它工作得很好。上下文菜单从资源文件中放大,并根据所选项目(即使该片段不是ListFragment,也基于listView ...)进行了少许修改。 选择上下文菜单项时,会发生此问题。 从第一个添加的片段开始,为所有当前存在的片段调用onContextItemSelected()。 在我的情况下,这些片段用于显示文件夹结构的内容。当打开子文件夹片段的上下文菜单并选择菜单项时,首先在较高级别上调用onContextItemSelected()(取决于此刻允许/可见的片段数量)。 现在,我使用活动级别的字段的变通方法,该字段包含调用其onCreateContextMenu()的最后一个片段的标签。这样,当存储的标签与getTag()不同时,我可以在onContextItemSelected()的开头调用“ return super.onContextItemSelected(item)” 。但是这种方法对我来说有点脏。 为什么在所有片段上调用onContextItemSelected()?不仅仅是调用onCreateContextMenu()的那个吗? 处理此问题的最优雅方法是什么?

1
如何在SwiftUI中配置ContextMenu按钮以进行删除和禁用?
我尝试在中配置按钮contextMenu,但无法正常工作。 Text("A label that have context menu") .contextMenu { Button(action: { // remove it }) { Text("Remove") .foregroundColor(.red) // Not working Image(systemName: "trash") }.disabled(true) // Not working } 我有的: 我要的是:(删除和通话按钮) 我会在其中创建一个UIAction类似以下内容的文件,UIKit但找不到任何修饰符或将其带到SwiftUI的方法: let delete = UIAction(title: "Remove", image: UIImage(systemName: "trash"), attributes: .destructive) { action in // remove it }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.