如果我在图表上添加了一个Action按钮,我该如何以编程方式控制它是启用还是禁用?例如,如果我想禁用与主DAC中特定字段相关的按钮,我应该怎么做?
答案 0 :(得分:4)
在所选的DAC行中,您可以调用您的操作SetEnabled来指示该按钮是否已启用。
示例:
protected virtual void MyDac_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
myButtonAction.SetEnabled(true /*false*/);
}
public PXAction<MyDac> myButtonAction;
[PXUIField(DisplayName = "My Button", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select, Visible = false)]
[PXButton]
public virtual IEnumerable MyButtonAction(PXAdapter adapter)
{
reteurn adapter.Get();
}