Acumatica 如何在现有屏幕中移动自定义操作/按钮位置

Acumatica 如何在现有屏幕中移动自定义操作/按钮位置,acumatica,acumatica-kb,Acumatica,Acumatica Kb,我们要求在现有屏幕上添加一个新的“后退按钮”,即预拥有车辆返回。我已经添加了“后退按钮”按钮,但它终于来了,我们想在保存操作之前移动这个按钮 你能在这里提供你的想法吗 是否可以使用图形扩展来移动按钮?您可以在图形扩展中重写Initialize(),并使用Actions.Move()将一个操作按钮移动到另一个操作按钮之后。我不确定是否有一种方法可以将一个按钮放在另一个按钮之前,但你可以移动它们两次。例如:如果要在[1,2,3]中将3移到1之前,可以将3紧跟在1之后,然后将1紧跟在3之后 publi

我们要求在现有屏幕上添加一个新的“后退按钮”,即预拥有车辆返回。我已经添加了“后退按钮”按钮,但它终于来了,我们想在保存操作之前移动这个按钮

你能在这里提供你的想法吗


是否可以使用图形扩展来移动按钮?您可以在图形扩展中重写Initialize(),并使用Actions.Move()将一个操作按钮移动到另一个操作按钮之后。我不确定是否有一种方法可以将一个按钮放在另一个按钮之前,但你可以移动它们两次。例如:如果要在[1,2,3]中将3移到1之前,可以将3紧跟在1之后,然后将1紧跟在3之后

public class GraphExtension : PXGraphExtension<BaseGraph>
{
    public override void Initialize()
    {
        base.Initialize();
        Base.Actions.Move(nameof(Base.Save), nameof(Base.BackButton), true);
        Base.Actions.Move(nameof(Base.BackButton), nameof(Base.Save), true);
    }
}
公共类GraphExtension:PXGraphExtension
{
公共覆盖无效初始化()
{
base.Initialize();
Base.Actions.Move(nameof(Base.Save)、nameof(Base.BackButton)、true);
Base.Actions.Move(nameof(Base.BackButton)、nameof(Base.Save)、true);
}
}

变成


您可以简单地覆盖当前存在的按钮吗?图形上按钮的顺序基于图形中PXAction的顺序:如果图形是扩展,您也可以按照图形扩展中提供的答案执行操作。这是一个自定义图形(不是图形扩展)吗?如果是,您如何声明按钮/操作?