首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相当于CSOM或JSOM的SPField.FieldRenderingControl

相当于CSOM或JSOM的SPField.FieldRenderingControl
EN

Stack Overflow用户
提问于 2019-02-20 19:08:30
回答 1查看 57关注 0票数 1

通过使用Microsoft.SharePoint动态链接库,我可以使用以下服务器端代码在自定义应用程序页面中呈现SP字段。

代码语言:javascript
复制
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字段。在Batch Edit页面上,用户可以输入他们对项目的更新(就像在编辑表单上输入一样)。

EN

回答 1

Stack Overflow用户

发布于 2019-02-25 18:54:19

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

我强烈推荐这个示例,以了解如何动态呈现字段:https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-list-form

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

您还可以使用Microsoft graph:https://docs.microsoft.com/en-us/graph/json-batching批量处理这些更新调用(正如您在问题中提到的批量编辑)。

这将为您节省大量的请求,因为您可以使用此方法对每个调用进行20个项目更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54784886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档