如何使SharePoint列表行高自适应内容而非设置固定值?
原生无代码尝试
- 调整视图字段配置:进入列表的视图设置,找到目标多行文本字段,点击「修改」,取消列宽的固定限制,同时确保「显示格式」选择「普通文本」。不过原生机制下仍存在默认行数限制,只能显示更多内容,但无法完全自适应所有行数。
- 切换视图模式:在列表视图顶部的视图选项里切换到「紧凑视图」,部分场景下能显示更多内容,但依然无法保证完整展示所有评论。
自适应行高的JSON方案(原生设置无效时使用)
如果原生设置满足不了需求,用下面的JSON可以实现行高自动适配内容,既不会截断内容也不会留下大量空白:
- 打开列表视图右上角的「格式化」菜单,选择「格式化当前视图」
- 替换默认代码为:
{ "schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json", "additionalRowClass": "sp-row-height-auto" }
这个设置会让所有列表行自动根据内容高度调整,多行文本里的所有评论都会完整显示。
如果只想针对单个多行文本字段优化,也可以单独给字段设置:
- 进入列表设置,找到目标字段点击「格式化」
- 粘贴以下代码:
{ "schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json", "elmType": "div", "style": { "white-space": "pre-wrap", "word-break": "break-word", "height": "auto" }, "txtContent": "@currentField" }
配合视图的行高自适应设置,就能让评论内容完整展示,滚动页面即可查看所有工单历史。
内容的提问来源于stack exchange,提问作者Ranger988
相关产品推荐
相关产品推荐

