【SharePoint】リストビューに複数行テキストの文字をすべて表示させる

モダンUIで複数行テキストをビューに表示すると、上図の変更前のように、文字が省略表示されてしまいます。
省略表示させず、すべての文字を表示する方法をご紹介します。

列の書式設定

列の書式設定に、以下のコードを入力します。

{
    "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
    "elmType": "div",
    "txtContent": "@currentField",
    "style": {
      "white-space": "normal",
      "padding": "11px 0"
    }
}

以上です。

本サンプルコード利用上の注意(2024/02/15 追記)

本サンプルコードを適用すると、適用した列がフォーム上で列幅が小さくなってしまうので、注意してください。(max-width:256px)

※いつからか、列の書式設定するとフォーム上の項目の列幅が小さくなるようになってしまいました…そしてこの直し方は分かっていません😢