Sharepoint 列表自定义 JSON 视图未在列表 web-part 中正确显示
Sharepoint list custom JSON view not showing correctly in list web-part
我有一个自定义 JSON 列表视图,它可以正确显示为列表,但没有将其格式保留在列表 web-part 中。几周前我创建它时一切正常,但发生了一些变化(可能是 Sharepoint 更新?)
This is how it looks as list
And this is how it looks in web-part
我想让它在 web-part 中更紧凑,没有 header。
这是我的 JSON 代码,几周前它工作正常。现在似乎在 web-part
中忽略了 hideColumnHeader 和高度标签
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"hideSelection": true,
"hideColumnHeader": true,
"rowFormatter": {
"elmType": "a",
"txtContent": "@currentField",
"attributes": {
"class": "sp-field-fontSize14 ms-fontColor-neutralPrimary ms-fontColor-red--hover",
"href": "[$Link]"
},
"style": {
"text-decoration": "none",
"width": "300px",
"min-width": "200px",
"min-height": "1em",
"height": "1em",
"white-space": "nowrap",
"padding-left": "=if(indexOf(@currentField, ' ') == 1, '', if(indexOf(@currentField, ' ') == 3, '20px', '40px'))"
}
}
}
我正在使用 SharePoint Online,现代体验。非常感谢任何解决此问题的帮助!
作为解决方法,我们可以将以下 CSS 样式添加到 modern script editor webpart 中以隐藏列 header.
<style>
.ms-DetailsList-headerWrapper{
display:none !important;
}
</style>
或使用以下解决方案注入自定义 css。
原来这是 Microsoft 的一个错误,今天已在我们的租户上修复。
我有一个自定义 JSON 列表视图,它可以正确显示为列表,但没有将其格式保留在列表 web-part 中。几周前我创建它时一切正常,但发生了一些变化(可能是 Sharepoint 更新?)
This is how it looks as list
And this is how it looks in web-part
我想让它在 web-part 中更紧凑,没有 header。
这是我的 JSON 代码,几周前它工作正常。现在似乎在 web-part
中忽略了 hideColumnHeader 和高度标签{
"$schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"hideSelection": true,
"hideColumnHeader": true,
"rowFormatter": {
"elmType": "a",
"txtContent": "@currentField",
"attributes": {
"class": "sp-field-fontSize14 ms-fontColor-neutralPrimary ms-fontColor-red--hover",
"href": "[$Link]"
},
"style": {
"text-decoration": "none",
"width": "300px",
"min-width": "200px",
"min-height": "1em",
"height": "1em",
"white-space": "nowrap",
"padding-left": "=if(indexOf(@currentField, ' ') == 1, '', if(indexOf(@currentField, ' ') == 3, '20px', '40px'))"
}
}
}
我正在使用 SharePoint Online,现代体验。非常感谢任何解决此问题的帮助!
作为解决方法,我们可以将以下 CSS 样式添加到 modern script editor webpart 中以隐藏列 header.
<style>
.ms-DetailsList-headerWrapper{
display:none !important;
}
</style>
或使用以下解决方案注入自定义 css。
原来这是 Microsoft 的一个错误,今天已在我们的租户上修复。