Sharepoint 2013 相当于CSOM或JSOM的SPField.FieldRenderingControl

Sharepoint 2013 相当于CSOM或JSOM的SPField.FieldRenderingControl,sharepoint-2013,csom,spfx,sharepoint-jsom,Sharepoint 2013,Csom,Spfx,Sharepoint Jsom,使用Microsoft.SharePoint dll,我可以使用下面的服务器端代码在自定义应用程序页面中呈现SP字段 BaseFieldControl editControl = field.FieldRenderingControl; editControl.ID = field.Id.ToString() editControl.ControlMode = SPControlMode.New; editControl.ListId = list.ID; edi

使用Microsoft.SharePoint dll,我可以使用下面的服务器端代码在自定义应用程序页面中呈现SP字段

BaseFieldControl editControl = field.FieldRenderingControl;
editControl.ID = field.Id.ToString()                
editControl.ControlMode = SPControlMode.New;
editControl.ListId = list.ID;
editControl.FieldName = field.InternalName;

pnlFields.Controls.Add(editControl);
现在,我们正在将农场解决方案转换为Addins/SPFx。我无法通过CSOM/JSOM找到上述代码的等价物。通过客户端编程(Addins/SPFx)在自定义页面中呈现SP字段的方法是什么?如何


这将在批处理编辑页面中使用,其中自定义批处理编辑页面包含在列表的默认编辑形式中可见的SP字段。在批量编辑页面上,用户可以输入他们对项目的更新(就像在编辑表单上输入内容一样)

您找不到它,因为SPFx世界中不存在FieldRenderingControl:)

我强烈推荐此示例以了解如何动态渲染字段:

它向您展示了如何读取列表模式并相应地呈现字段。您必须自己渲染每个字段,并在更新后处理任何数据存储。在示例中,他们为大多数字段类型添加了代码

您还可以使用Microsoft图形批处理这些更新调用(正如您在问题中提到的批处理编辑):

这将为您节省大量请求,因为您可以使用此功能在每次通话中更新20个项目