如何实现在SharePoint中无需进入“网格视图编辑”即可使用复选框?
一、用SharePoint内置的内联编辑功能
- 打开你的任务跟踪列表,点击顶部的视图按钮,选择编辑当前视图
- 在编辑视图页面,找到内联编辑选项,设置为是后保存视图
- 返回列表视图,现在可以直接点击Yes/No列的复选框,不用进网格编辑模式,点击后系统会自动保存更改
注:Quick Edit是批量网格编辑功能,和这个内联编辑不是一回事,之前开了Quick Edit没效果很正常,得单独开内联编辑。
二、用JSON列格式化自定义可勾选复选框
如果内置功能没生效,或者想要更灵活的样式,给Completed列加JSON格式化:
- 进入列表设置,找到Completed(Yes/No类型)列,点击进入列配置页
- 滚动到列格式区域,点击格式化此列
- 清空默认代码,粘贴下面的JSON:
{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "style": { "display": "flex", "align-items": "center", "justify-content": "center" }, "children": [ { "elmType": "input", "attributes": { "type": "checkbox", "checked": "=[$Completed]" }, "style": { "cursor": "pointer" }, "customRowAction": { "action": "setValue", "actionInput": { "Completed": "=![$Completed]" } } } ] }
- 点击保存,回到列表视图,现在Completed列的复选框能直接点击切换状态,不用进入任何编辑模式,点击后会自动更新任务完成状态
内容的提问来源于stack exchange,提问作者mwieg
相关产品推荐
相关产品推荐

