将操作分配给自定义按钮和UI布局问题



我在处理表单的UI时遇到了两个问题:

  1. 我创建了一个Action,但似乎无法将其分配给我创建的新按钮。它显示在工具栏上,而不是突出显示在红色框中在这里动作和按钮上的代码:

    public PXAction<CashAccount> RefreshAvailability;
    [PXButton(CommitChanges = true)]
    [PXUIField(MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select, Enabled = true)]
    protected virtual void refreshLCAvailability()
    {
    //logic here
    }
    
  2. 我插入了两个Column控件,将字段分隔成两列,如图所示,但输出并不像我希望的那样,如图1所示。

我觉得我错过了一些非常简单的东西,但似乎不知道是什么。

编辑:

第一个问题已经通过分配命令和目标来解决,如图所示。

我设法通过反复试验解决了第二个问题。所以基本上,你需要:

  1. 在合并控件后插入一个空布局控件
  2. 将Merge属性指定为False

点1&2

  1. 在两者之间插入另一列
  2. 在新创建的列中插入Label控件
  3. 将标签文本留空

点3、4&5

我不得不以这种迂回的方式做这件事,真是令人难以置信。如果有更好的方法,请在这个帖子中分享。

最新更新