Sharepoint在线列表使用JSON指定列宽和行高

时间:2019-11-25 08:35:36

标签: json formatting sharepoint-online sharepoint-list

我正在尝试使用json格式化SharePoint Online现代列表,但是我找不到指定自定义列宽和行高的方法。 到目前为止看起来像这样 并且用户必须手动调整列宽。

enter image description here

我的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的新手,所以我们将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

要指定列宽和行高,您需要在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