覆盖添加网格的操作

时间:2017-07-04 12:13:17

标签: acumatica

我有一个带有表格和网格的标准Acumatica屏幕。是否可以覆盖网格的“添加”按钮,以便我可以执行自定义操作而不是使用标准“添加”。

1 个答案:

答案 0 :(得分:3)

其中一种方法是隐藏标准添加新内容,如我在答案hide-add-button-from-grid中所述并创建您自己的。 现在,您应该在图表中创建PXAction,并使用相应的方法:

public PXAction<SOOrder> CustomAddNew;

[PXButton(CommitChanges = true)]
[PXUIField(DisplayName = "Add New")]
protected void customAddNew()
{
    //your code here
}

在此之后,您应该转到页面并执行以下操作:

  1. 以这种方式向数据源添加一个按钮以从标题的操作栏中隐藏操作: 名称是您的PXAction。 enter image description here
  2. 使用以下设置向网格添加按钮: 凡
    ImageKey =&#34;的AddNew&#34;用于设置图标
    AutoCallBack.Command =&#34; CustomAddNew&#34;是您的PXAction的名称 的DisplayStyle =&#34;图像&#34;仅用于显示图标。 enter image description here
  3. 因此,您将获得以下信息: 在哪里&#39; +&#39;是你的PXAction enter image description here