有没有办法根据所选的网格行更改按钮的标题?

问题描述 投票:0回答:1

我想根据突出显示/选择的行来更改 PXAction 按钮(放置在网格的操作栏中)的标题 - 并使用字段的值之一来设置该标题。当实际选择一行时,网格的 RowSelected 事件不会触发,因此这不起作用。

还有其他我不知道的方法吗?

acumatica acumatica-kb
1个回答
0
投票

可以使用 javascript 来完成此操作。但是,另一种方法是使用不同的按钮/操作并利用状态字段来启用/禁用各种按钮。

如果您不熟悉此方法,您可以在 SO301000 屏幕上 ActionBar-CustomItems 部分的“详细信息”选项卡下查看 PO 链接。

将网格 ID 的 DependsOnGrid 和 StateColumn 设置为 DAC 中的字段,您根据是否希望启用或禁用该操作来设置该字段。

<px:PXToolBarButton Text="PO Link" DependOnGrid="grid" StateColumn="IsPOLinkAllowed">
  <AutoCallBack Command="POSupplyOK" Target="ds" ></AutoCallBack>
</px:PXToolBarButton>

我怀疑你已经知道这一点,但是如果你找到一种方法来触发重命名,那么重命名就很容易完成。

myAction.SetCaption("My New Button Label");
© www.soinside.com 2019 - 2024. All rights reserved.