我为"默认SalesPerson"添加了默认查找字段在我的自定义中的描述字段下面的SO屏幕(SO301000)上。
但是,我想根据某些OrderType隐藏此字段,例如OrderType =' TR'。 我写下面的代码来隐藏,但这不起作用。请建议 -
protected void SOOrder_OrderType_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
{
var row = (SOOrder)e.Row;
if(row.OrderType == "TR")
{
PXUIFieldAttribute.SetVisible<SOOrder.salesPersonID>(cache, null, false);
}
}
&#13;
答案 0 :(得分:0)
任何UI表示逻辑都必须在RowSelected处理程序中实现。其他可能但非常罕见的选项是数据视图委托。只需将您的逻辑移动到RowSelected处理程序,如T200类所示,问题应该解决。