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
相关产品推荐
相关产品推荐

