问题标签 [custom-contextmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1384 浏览

excel - 将默认右键单击上下文菜单中的功能添加到自定义上下文菜单中?

有没有办法访问所有内置单元格上下文菜单功能的代码?

我特别希望从 RightClick 上下文菜单中运行“AddComment”功能 - 但我已经构建了一个自定义上下文菜单。

它所做的不仅仅是添加评论。它打开评论并添加我的名字并选择它。很好,我想在自定义上下文菜单中应用该功能。所以我要么需要保留该函数的代码,要么从我的自定义上下文菜单中“调用”函数本身。

编辑: 我认为我需要更具体:

  • 称为“插入注释”的标准操作位于单元格右键单击上下文菜单中。
  • 我想将该功能复制到我自己的(自定义)右键单击上下文菜单中。
  • 有没有地方可以看到excel中所有内置函数的实际代码?例如,我正在谈论这些右键单击功能。

所以,我不想劫持上下文菜单。我想它!但是我创建了一个自定义右键单击上下文菜单,我想在其中插入原始右键单击上下文菜单中的功能。

0 投票
2 回答
1287 浏览

javascript - 在 Handsontable 中单击 contextMenu 'Bold' 时,如何让选定的单元格文本变为粗体

我正在handsontable.js使用jquery最新版本。我想添加新功能以添加到 handontalbecontextMenu boldnormal text. 我已将这两个菜单选项添加到contextMenu. 但是我怎样才能使所有选定cell的文本粗体和正常。

这是我的 handsontable 的 jquery 代码:

更新

有关我想要的更多信息,我在此处添加图像:

在此处输入图像描述

在此图像中,您可以看到蓝色区域。当我从上下文菜单中单击“粗体”时,我希望所有这些单元格都是粗体。当我从上下文菜单中单击“普通文本”时恢复正常。

我如何获得单元格值?如何将值设置回单元格中?

我在许多论坛和帖子中搜索过,但没有得到答案:

提前致谢。

0 投票
1 回答
1760 浏览

javascript - 从代码中删除上下文菜单项

有没有办法在特定 html 页面的上下文菜单中删除默认项(例如,右键单击锚元素时的“在新选项卡中打开” )?

如果这是不可能的,你能告诉我如何显示一个自定义菜单,在它被“contextmenu”事件和“preventDefault()”禁止显示默认值之后?

编辑:问题的第二部分可能被认为是前面问题的重复,但不是@Menon 的答案。

0 投票
1 回答
1018 浏览

excel - Excel VBA 上下文菜单

问题:当您尝试更改 ContextMenu("Cell")(在单元格中单击鼠标右键)时,有时您可以看到上下文菜单如何更改,而有时您看不到。

你有没有想过为什么?我会分享它,这样我就可以节省其他新手的时间。

例如Ron de bruin '如何构建和更改 ContextMenu'

0 投票
1 回答
53 浏览

windows - 将上下文菜单添加到 .config 文件

我目前正在尝试在特定扩展上添加上下文菜单(右键菜单):.config

我设法为所有文件、未知文件、.jpg 和我尝试过的所有其他扩展名添加了一个上下文菜单,除了.config,我不知道为什么。

我什至尝试使用一些外部工具来做到这一点。这些工具适用于我尝试过的所有东西,除了 .config 再次。

.config注册码有一个主文件类型,名为config_auto_file.

我试图\shell\My_command\command在他们每个人()上创建一个密钥HKEY_CLASSES_ROOT\.config and HKEY_CLASSES_ROOT\config_auto_file,但没有成功。我现在没有主意了。

一个简单的类似测试是.jpg,它也有一个主文件类型 ( jpegfile)。它适用于这个,同时做完全相同的事情。

我在 Windows 7 和 Windows 10 上。

感谢您在这方面的时间。

0 投票
1 回答
407 浏览

wpf - WPF:来自 DataContext/ItemsSource 的 ContextMenu MenuItem?

我正在构建一个简单的应用程序来存储电视节目。我有一个用于节目的视频类,其中包含一些字段和属性,包括对 VideoSeason 类型对象的一个​​引用,代表电视节目的季节。Video 对象的相应 UI 元素是 a Button,其中ContextMenu带有一些操作。

我想在MenuItem内部创建一个ContextMenu,其中包含添加到电视节目中的所有季节,以子菜单表示。我知道要做到这一点,我必须将季节标记为ObservableCollection季节的ItemsSourceMenuItem并指示其中的任何子菜单MenuItem都绑定到SeasonNumberVideoSeason 中的属性。

我的问题是我真的不知道如何在 XAML 中绑定这些子菜单项,而不是如果这实际上可能。我已经尝试了一些选项(例如,WPF ContextMenu itemtemplate、 menuitem 内的 menuitemBinding WPF ContextMenu MenuItem to UserControl Property vs ViewModel Property),但我只希望我MenuItem被绑定,而不是整个CntextMenu.

这是 Video 类的相关部分:

这是 XAML 代码的相关部分:

可以看出,有问题的部分嵌套在DataTemplate属于 Video 的 UI 中,这可能是问题的原因,但我不确定。

0 投票
2 回答
10913 浏览

windows - 在 Windows 中为特定文件扩展名添加上下文菜单项

我正在尝试将上下文菜单项添加到 DLL 文件中。原因是我编写了一个应用程序,该应用程序将托管 DLL 文件收回并部署到 GAC。该应用程序一切正常,但现在我希望能够右键单击 DLL,然后单击“复制到 GAC”。

我已尝试按照此问题的说明进行操作:如何将上下文菜单项添加到 Windows 资源管理器的文件夹但无济于事。当我右键单击一个 DLL 时,没有出现任何新内容。

我还尝试了以下方法:https://winaero.com/blog/add-register-dll-context-menu-commands-for-dll-files-in-windows-10/#comment-22928 - 运行 reg文件,但也没有结果。

也许对此类操作的 DLL 文件有硬编码限制?

这是我当前的注册表设置:

在此处输入图像描述

任何指导将不胜感激。

0 投票
1 回答
354 浏览

android - 在其他位置显示上下文操作栏

我正在使用照片的网格视图。长按一张照片将开始计算所选照片的​​数量。编码如下:

编码:

问题:

除了在顶部显示上下文操作栏,我可以在任何所需位置(例如我的应用程序底部)扩展自定义菜单以选择/取消选择项目吗?之后我想分享选定的照片。

0 投票
1 回答
110 浏览

swift - 用户图像的 ContextMenuConfiguration?

我希望弹出用户的图像(没有操作选项),然后在外面触摸时将其关闭。

假设表格视图由 2 个 UI 元素(一个按钮和一个文本)和一张图片组成。您将如何设置仅为图片的弹出上下文菜单 - immy?


下面是在第一条评论之后添加的 ViewControlleTableViewCell。我对评论的回复还解释了它在 main.storyboard 中的外观。

在主页中:

0 投票
1 回答
11 浏览

google-chrome-extension - 如何让 chrome.contextMenus.onClicked.addListener 区分不同的上下文菜单 ID?

在为 Chrome 开发基于上下文菜单的扩展时,我面临这样一种情况,即chrome.contextMenus.onClicked.addListener在循环中调用会为每个子上下文菜单项累积添加操作。

因此,当单击子上下文菜单时,它会触发所有子上下文菜单的事件侦听器,而不是被单击的上下文菜单。

在上面的示例中,msgs是一个 JSON 对象,其中包含单击每个子上下文菜单时要显示的消息。此外,msgsJSON 上下文必然会动态变化。因此,我们无法调整openAction以硬编码数字并关联消息。

希望我的问题很清楚。消除这种困惑的任何帮助对我来说都是一个很好的节省时间。