答案 0 :(得分:3)
查看CATranEntry
中的CAAdj_RowSelected
图表,您会看到整行被标记为enabled = false(PXUIFieldAttribute.SetEnabled(sender, adj, false);
)
您需要扩展此图形和CAAdj_RowSelected以启用已在图形中找到类似逻辑的字段。例如,已经检查确定交易是否已下达:
PXUIFieldAttribute.SetEnabled<CAAdj.curyControlAmt>(sender, adj, adjNotReleased);
您将使用与此类
类似的自定义字段使用相同的语法PXUIFieldAttribute.SetEnabled<CAAdj.usrTNVName>(sender, adj, adjNotReleased);
使用基本图中的相同逻辑来了解adjNotReleased如何设置并在扩展中使用它。