问题标签 [split-button]

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 投票
1 回答
2078 浏览

javascript - React BootStrap 拆分按钮

我有一个来自 ReactComponent 的片段,如下所示:

我想向“主列表”按钮添加一个链接,但目前我仍然在单击<SplitButton>“主列表”标题的下拉按钮时移至该链接。

仅在单击“主列表”按钮时,我应该将 href 标签放在链接的哪里?

0 投票
1 回答
346 浏览

knockout.js - OracleJet Splitbutton 获取选择事件值

使用 Oraclejet 框架,我试图制作一个只有 2 个选项的拆分按钮。我怎样才能区分它们,以便每个都有自己的功能?或者如何粘贴 selected 的文本作为参数?

是这样的

里面的菜单:

0 投票
1 回答
631 浏览

twitter-bootstrap - React Bootstrap拆分按钮块道具不起作用

我想让我的 SplitButton 占据其当前行的整个宽度和高度。我尝试使用blockSplitButton 的道具,但没有运气。

小提琴-> https://jsfiddle.net/f9vdksnu/5/

0 投票
1 回答
2964 浏览

c# - WPF-单击后如何隐藏下拉菜单

我的 WPF 窗口中有一个SplitButton,它是从 Xceed 的扩展 WPF 工具包中借来的。它的下拉内容由一些RadioButtons组成。就像是:

这会产生这样的东西:

测试

问题是,当我单击每个RadioButtons 时,下拉菜单不会消失。我做了一些谷歌搜索,并意识到我应该Click为每个RadioButton. 但我不知道如何隐藏该事件处理程序中的下拉菜单。作为旁注,它似乎 aMenuItem 具有 的属性 StaysOpenOnClick,但其他控件没有这样的东西。

尽管以编程方式执行此操作就足够了,但是是否有 MVVM 方法呢?

0 投票
2 回答
2234 浏览

extjs - 在上下文菜单 Extjs 上显示菜单

直到 6.2,网格上的上下文菜单都可以正常工作

但是在 6.5 中,如果菜单显示在上下文菜单之外,则菜单不会显示在给定的 XY 坐标处。我在下面提供了一个示例。有人见过这个问题吗?我也尝试过打开动画选项,但菜单并没有限制在面板内,所以当您在网格底部单击鼠标右键时,菜单会显示在面板下方的底部。

非常感谢任何输入

工作示例

  1. 右键单击任何网格行

  2. 上下文菜单显示您单击的位置。

非工作示例

  1. 单击菜单按钮(菜单显示在按钮下方)

  2. 右键单击任何网格行

  3. 上下文菜单显示它显示在菜单按钮下方的位置,而不是您单击的位置。

0 投票
1 回答
8 浏览

ext.net - 在 ext.net 中切换选项卡时 - 拆分按钮会在每次加载后不断添加额外的菜单项

使用 ext.net,拆分按钮控件将在每次重新加载后添加多个菜单项。我似乎无法弄清楚如何防止这种情况发生。

0 投票
2 回答
699 浏览

wpf - MahApps:Metro SplitButton 控件模板

默认 SplitButton 可以正常工作,但是当我尝试使用它时,会出现控件模板问题。如果我尝试通过反射(使用 ConstructorInfo)获取控制模板,我会得到 SplitButton 的空控制模板。如果我尝试在 XAML 设计器中“编辑模板副本”,我得到的副本不起作用(例如 ItemsSource 未绑定到 SplitButton 的 ListBox 中的元素,因为它始终为空)。我的 MahApps Metro 版本是 1.4.3.0

这是我尝试获取SplitButton的控制模板的方法:

0 投票
1 回答
271 浏览

c# - C#、BindingNavigator、SplitButton、剩余的丑陋点

在空窗体上绘制工具条。在此工具条上添加一个拆分按钮。稍后将用作登录按钮。

在这个 SplitButton 上,我想删除起始位置的下拉菜单。您唯一能做的就是登录。登录后,下拉列表中会填充“更改密码”、“更新个人资料”等项目。

我试过把财产:

这几乎删除了下拉,它消失了,但它在右边是一个非常难看的点,看起来好像是从下拉角左一个像素。见下图:

带有下拉菜单的拆分按钮

不带下拉菜单的拆分按钮

我尝试了很多其他属性来删除下拉菜单,但没有进展。当我用谷歌搜索时,我找不到任何类似的东西。

几天前,我得到了很好的帮助,解决了工具条的另一个问题,工具条在默认状态下也有绘图问题。但如果您确实覆盖了一个方法,则会被删除,请参阅这篇文章:

工具条绘图问题

有谁知道我如何删除丑陋的点,或者以其他方式删除下拉菜单?

完整的源代码,一行本质上是名为 loginButton 的 SplitButton:

使用 System.Windows.Forms;

命名空间 WindowsFormsApp1 { public 部分类 Form1 : Form { public Form1() { InitializeComponent(); }

}

0 投票
0 回答
104 浏览

c++ - BEGIN_MESSAGE_MAP 错误“非静态成员引用必须相对于特定对象”MFC

我正在使用 MFC 创建一个突破性游戏,现在我正在编写一个关卡创建器。为了让用户选择要创建哪个块,我使用的是 SplitButton。我已经创建了菜单资源来与我的 SplitButton 配对,但我希望菜单中的每个选项都能做一些事情。阅读有关如何将 a 分配afx_msg void OnOptionSelected()给事件的文档,BEGIN_MESSAGE_MAP我发现:

我对我的代码做了同样的事情,afx_msg在我的菜单资源中为我的每个菜单选项创建一个

因此他们的分配

但是当我这样做时,E024 a nonstatic member reference must be relative to a specific object出现了错误。到目前为止,我知道如何解决ON_COMMAND(ID_CHOOSEBLOCKTYPE_TOUGHBLOCK, &m_CreateWindow.OnToughBlockChosen())它(我只是不知道现在该怎么做,因为我做了与 Microsoft 文档中相同的操作,并且它明确指出:.h.cpp

ON_COMMAND宏用于处理由菜单、按钮和加速键生成的命令消息。

0 投票
1 回答
52 浏览

wpf - 默认复制模板上的 MahApps Metro SplitButton 错误

在 .Net Core 3.1 中创建了空白 WPF 应用程序,添加了 MahApps Metro 包 2.0.0。添加了简单的 SplitButton 并实现了简单的 ViewModel 以在 SplitButton 中显示项目。这工作正常。

拆分按钮 XAML 代码:

主窗口模型:

但是,当我尝试编辑模板副本而不对模板进行任何更改时,它会显示错误:

这是异常错误:

完整解决方案文件的链接 (25.5Kb):

https://easyupload.io/xoh43p