You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Acumatica 2021 R2及以上版本头部添加特殊文件夹按钮咨询

在Acumatica新版工具栏中添加下拉文件夹按钮的实现方法

无需切换回旧QPToolbar,完全可以在Acumatica新版头部工具栏中添加这类下拉文件夹按钮,只是需要适配新版的工具栏配置方式——旧代码中使用的PXSpecialButtonType.ToolbarFolder在新版框架中已不再生效,需改用PXButtonGroup属性来实现。

具体实现代码示例

public override void Initialize()
{
    base.Initialize();
    // 将子按钮添加到按钮组中
    customActivityFolder.AddMenuAction(ChatCustom);
}

// 定义下拉文件夹(按钮组)
public PXAction<SOOrder> customActivityFolder;
[PXButtonGroup(DisplayName = "Activity2333")]
[PXUIField(MapEnableRights = PXCacheRights.Select, Visibility = PXUIVisibility.Visible, Visible = true)]
protected virtual void CustomActivityFolder()
{
}

// 定义组内的操作按钮
public PXAction<SOOrder> ChatCustom;
[PXButton(CommitChanges = true)]
[PXUIField(DisplayName = "Chat")]
protected IEnumerable chatCustom(PXAdapter adapter)
{
    return Base.Actions["NewActivityC"].Press(adapter);         
}

关键说明

  • 用PXButtonGroup属性替代旧的PXButton(SpecialType = PXSpecialButtonType.ToolbarFolder),标记该Action为一个下拉按钮组。
  • 保持AddMenuAction的逻辑不变,将子按钮关联到按钮组中。
  • 配置完成后,该按钮组会以下拉文件夹的样式显示在新版头部工具栏中,功能与旧实现一致。

内容的提问来源于stack exchange,提问作者Karlo Sarmiento

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:27:26