Sharepoint 在线列表用 json 指定列宽和行高
Sharepoint online list specify column width and row height with json
我正在尝试使用 json 格式化 SharePoint Online 新式列表,但我找不到指定自定义列宽和行高的方法。
到目前为止它看起来像这样
并且用户必须手动调整列宽。
我的 json 代码是这样的:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"width": "200px",
"white-space": "nowrap",
"padding-left": "=if(indexOf(@currentField, ' ') == 1, '', if(indexOf(@currentField, ' ') == 3, '20px', '40px'))"
}
}
此外,我找不到使列表更紧凑的方法。默认行高太高。
如何指定列宽和行高?
我是 SharePoint 的新手,因此我们将不胜感激。谢谢!
要指定列宽和行高,您需要在 json 代码中添加 属性 "width" 和 "height"。
例如:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"min-height":"1em",
"height": "1em",
"width": "100px"
}
}
更多内容请参考这篇文章:
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/column-formatting
我正在尝试使用 json 格式化 SharePoint Online 新式列表,但我找不到指定自定义列宽和行高的方法。 到目前为止它看起来像这样 并且用户必须手动调整列宽。
我的 json 代码是这样的:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"width": "200px",
"white-space": "nowrap",
"padding-left": "=if(indexOf(@currentField, ' ') == 1, '', if(indexOf(@currentField, ' ') == 3, '20px', '40px'))"
}
}
此外,我找不到使列表更紧凑的方法。默认行高太高。
如何指定列宽和行高?
我是 SharePoint 的新手,因此我们将不胜感激。谢谢!
要指定列宽和行高,您需要在 json 代码中添加 属性 "width" 和 "height"。
例如:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"min-height":"1em",
"height": "1em",
"width": "100px"
}
}
更多内容请参考这篇文章: https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/column-formatting