Blog链接:https://blog.51cto.com/13969817
我们使用SharePoint Online作为企业数据存储和协作办公管理平台时,往往根据用户的实际需求基于SharePoint Online做了很多二次开发,比如最常见的一个场景,利用列表来管理项目中不同觉得的任务分配和完成进度,默认的项目显示如下样式:
但这种样式对用户来说,信息类别划分不够醒目,如果能将该页面的栏目做一个段落式的划分就完美了,为了满足用户自己可以更改layout,Microsoft 在Modern List 中做了更改,用户可以点击右上角的Edit form下拉菜单,选择“Configure Layout”选项,如下所示:
进入Configure Layout页面,更改为Body换布局,然后再Formatting Code里添加JSON:
· 用于以分段方式或组方式显示SharePoint Online列表中的列或字段。
· 可以添加一个或多个带有字段的节,以自定义或格式化SharePoint Online列表表单。
{
"sections": [
{
"displayname": "Tasks Assigned",
"fields": [
"Task Name",
"Description",
"Assign To"
]
},
{
"displayname": "Tasks Period",
"fields": [
"StartDate",
"DueDate"
]
},
{
"displayname": "Tasks Status",
"fields": [
"TasksStatus",
"Priority",
"Attachments",
"Apply Label",
"%Completed"
]
}
]
}
保存之后,再次新建Item的时候,格局就发生如下变化:
以上就是如何利用JSON Format 来自定义List Form,整理出来,希望对大家有所帮助。
标签:Tasks,displayname,Format,fields,SharePoint,Item,JSON,Online From: https://blog.51cto.com/u_13969817/5734620