Axapta 如何";允许编辑";表单中新添加的字段?用于动态AX(AX7/D365)
我已将一个新字段添加到我的表单EcoResProductDetailsExtend,但当我单击“编辑”时,它不允许我对其进行编辑。允许编辑的属性已设置为“是”。表单包含方法setAllowEditFields()和setAllowEditFields(),但它是private,因此它意味着我不能对它进行扩展,也不能调用它Axapta 如何";允许编辑";表单中新添加的字段?用于动态AX(AX7/D365),axapta,dynamics-ax7,dynamics-365-operations,Axapta,Dynamics Ax7,Dynamics 365 Operations,我已将一个新字段添加到我的表单EcoResProductDetailsExtend,但当我单击“编辑”时,它不允许我对其进行编辑。允许编辑的属性已设置为“是”。表单包含方法setAllowEditFields()和setAllowEditFields(),但它是private,因此它意味着我不能对它进行扩展,也不能调用它 是否有任何方式或方法允许表单编辑我新添加的字段?在3个位置检查AllowEdit属性: 表格字段 \数据字典\Tables\InventTable\Fields\abc值 表单
是否有任何方式或方法允许表单编辑我新添加的字段?在3个位置检查
AllowEdit
属性:
\数据字典\Tables\InventTable\Fields\abc值
\Forms\EcoResProductDetailsExtend\Data Sources\InventTable\Fields\ABC值
\Forms\EcoResProductDetailsExtend\Design\DesignList\CostABC\u ABC值
此外,数据源应允许编辑、激活编辑按钮、权限允许编辑等。尽管方法
setAllowEditFields
是私有的,但它是从公共方法setItemStockedDependentObject
调用的。您可以为setItemStockedDependentObject
创建一个post事件处理程序,并使您的字段在那里可编辑
[PostHandlerFor(formStr(EcoResProductDetailsExtended), formMethodStr(EcoResProductDetailsExtended, setItemStockedDependentObjects))]
public static void Post_setItemStockedDependentObjects(XppPrePostArgs args)
{
// your code here
}
嗨,简,已经查过了。任何事物在其允许的属性中都有“是”。但我仍然无法编辑它们。