我们正在将旧的SharePoint 2010内部部署代码迁移到SharePoint Online。 SharePoint 2010内部部署代码的一部分具有使用Visual Studio开发的自定义列表表单。
在将代码迁移到SharePoint Online时,将 JSLink 用于自定义表单的想法,但似乎JSLink仅支持经典体验,而不是现代新体验。
我们有什么方法可以使用现代新体验在SharePoint Online上开发自定义列表表单?是否可以使用SharePoint Framework?
注意: 尝试通过向SharePoint Hosted Add In上的列表实例添加表单,但它的目标是 AppWeb 列表,而不是 HostWeb 上的列表。
答案 0 :(得分:0)
您可以在现代Web部件中使用react来构建任何自定义表单。我们可以重用组件。
另一种选择是使用类似于信息路径的Power Apps来设计和添加列表表单上的验证。
https://abdulazizfarooqi.wordpress.com/
另一种选择是使用Content Editor webpart并添加bootstrap html表单。 我希望它可以帮到你。
答案 1 :(得分:0)
经典视图中的编码是您查询的唯一解决方案。完成经典编码后,您可以切换/迁移到Modern View Experience。
通过这种方式,您的表单将可见,列表也将被使用。
答案 2 :(得分:0)
不!现代站点是完全不同的开发模型,因此JSLink是不可能的,但是您可以使用SharePoint框架扩展来实现列表的自定义。
请点击以下链接 JSLink to SPFX extensions
请标记是否被接受为答案