SPO现代列表Grid View编辑模式下用JSON禁用列编辑的技术求助
要在「Edit in Grid View」模式下禁用指定列的编辑权限,直接对目标列应用以下JSON格式化代码即可:
{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "txtContent": "@currentField", "editable": false }
关键修改说明:
- 核心控制项是
"editable": false,这个属性会强制列在网格视图中变为不可编辑状态 @currentField用于渲染列的原始内容,保证列内容正常显示- 若需要自定义列的显示样式,可在
elmType节点下添加style属性调整外观,比如字体颜色、背景色等
注意事项:
- 这种方式属于前端层面的禁用,仅限制普通用户通过网格视图编辑列内容,无法阻止通过API或其他高级方式修改数据
- 若需要彻底的权限控制,建议通过列表权限设置或信息管理策略来实现
内容的提问来源于stack exchange,提问作者ChasEpes
相关产品推荐
相关产品推荐

