检查 isEnabled 的属性

Check Attribute for isEnabled

请问是否可以检查该属性现在处于什么状态? 例如:

PXUIFieldAttribute.SetEnabled<MyQuery.value>(linkCache, linkInfQuery, false);

不行,但是为了更清楚,我想要这样的东西

if(PXUIFieldAttribute.SetEnabled<MyQuery.value> == false ) 
{ .... }

您可以尝试使用 PXFieldState 从您的字段中读取已启用 属性。我认为这在 FieldSelecting 事件中是可能的,如下所示:

protected void _(Events.FieldSelecting<RSSVWorkOrderItem, RSSVWorkOrderItem.myDacField> e)
        {
            PXFieldState state = (PXFieldState) e.ReturnState;
            if (state.Enabled == true)
            {
                // Do stuff
            }
        }

我还建议您查看 Acumatica 框架开发指南并搜索章节 内部和外部价值表达