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

SharePoint:如何基于其他列值条件控制列的显示、隐藏与必填性

SharePoint列表按另一列值控制列的必填/可选/隐藏

一、设置列2的条件隐藏(针对Instagram选项)

在SharePoint列表设置中找到列2,进入格式设置(不要选“必填”或“默认值”设置项),切换到高级模式,替换为以下JSON代码:

{
  "elmType": "div",
  "style": {
    "display": "=if([$Column1] == 'Instagram', 'none', 'block')"
  },
  "children": [
    {
      "elmType": "div",
      "attributes": {
        "class": "sp-row-title"
      },
      "txtContent": "[$Column2]"
    }
  ]
}

这段代码会在Column1选择Instagram时隐藏列2,其他选项下正常显示列2。

二、用列表验证规则控制列2的必填性(针对Facebook选项)

  1. 进入列表设置,找到验证设置(位于“常规设置”分组)
  2. 在公式输入框中填入:
=IF([Column1]="Facebook", NOT(ISBLANK([Column2])), TRUE)
  1. 在用户消息中填写提示文本(例如:“选择Facebook时,列2必须填写”),完成后保存设置。

逻辑说明

  • 选择Facebook:列2正常显示,列表验证强制必须填写,未填写则无法保存条目
  • 选择Twitter:列2正常显示,验证规则不做强制要求,列2为可选状态
  • 选择Instagram:列2被隐藏,验证规则自动放行,不影响条目保存

内容的提问来源于stack exchange,提问作者Ed Goh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:05:20