You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint列表日历视图Choice字段JSON格式化失效问题求助

SharePoint日历视图Choice字段颜色格式化修复方案
  • 问题核心:Choice字段的JSON格式化依赖字段内部名称而非显示名称,且值匹配是严格大小写敏感的,这是代码失效的常见原因。

  • 修复步骤:

    1. 获取Choice字段的内部名称
      进入列表设置 → 点击目标Choice字段(names) → 查看浏览器地址栏,找到Field=后的字符串,这就是字段的内部名称(例如可能是Names或names_x0020_xxx)。
    2. 严格匹配Choice选项的大小写
      确保代码中判断的字符串和列表里设置的Choice选项完全一致(包括大小写、空格),比如列表里是Choice 2就不能写成choice 2。
  • 修正后的示例代码:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/calendar-formatting.schema.json",
  "additionalEventClass": "=if([$Names] == 'Choice 1', 'sp-css-backgroundColor-BgGold', if([$Names] == 'Choice 2', 'sp-css-backgroundColor-BgPeach', 'sp-css-backgroundColor-defaultBackground'))"
}

注:将[$Names]替换为你实际获取的字段内部名称,同时确保'Choice 1'、'Choice 2'与列表Choice选项完全一致。

内容的提问来源于stack exchange,提问作者Adarsh Awasthi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 06:59:51