我在表单EcoResProductDetailsExtended中添加了一个新字段,但是当我单击编辑时,它不允许我对其进行编辑。允许编辑的属性已设置为是。该表单包含方法setAllowEditFields() 和 setAllowEditField()但它是私有的,因此这意味着我不能对其进行扩展也不能调用它。
有什么方法可以让表单编辑我新添加的字段吗?
我在表单EcoResProductDetailsExtended中添加了一个新字段,但是当我单击编辑时,它不允许我对其进行编辑。允许编辑的属性已设置为是。该表单包含方法setAllowEditFields() 和 setAllowEditField()但它是私有的,因此这意味着我不能对其进行扩展也不能调用它。
有什么方法可以让表单编辑我新添加的字段吗?
虽然方法setAllowEditFields
是私有的,但它是从公共方法调用的setItemStockedDependentObjects
。您可以为那里创建一个事件后处理程序setItemStockedDependentObjects
并使您的字段可编辑。
[PostHandlerFor(formStr(EcoResProductDetailsExtended), formMethodStr(EcoResProductDetailsExtended, setItemStockedDependentObjects))]
public static void Post_setItemStockedDependentObjects(XppPrePostArgs args)
{
// your code here
}
在 3 个地点检查AllowEdit
房产:
此外,数据源应允许编辑、激活编辑按钮、权限允许编辑等。