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

如何在SharePoint Online列表表单中过滤查找字段仅显示现有文件夹?

SharePoint Online 查找字段仅显示文件夹的实现方案

方法1:Power Apps自定义表单(表单内下拉过滤)

原生SharePoint列表表单无法直接配置查找字段的下拉过滤,通过Power Apps自定义表单可以实现:

  • 打开目标列表,点击顶部「集成」→「Power Apps」→「自定义表单」进入编辑器
  • 找到对应查找字段的下拉控件(默认命名为DataCardValueX,X为数字序号)
  • 修改该控件的Items属性为以下公式,替换占位符为实际信息:
    Filter(Choices([@你的列表名称].查找字段名称), IsFolder(Value))
    
  • 保存并发布表单,返回SharePoint列表后,表单内的查找下拉将仅显示文件夹

方法2:JSON列格式化(仅列表视图适用)

若仅需在列表视图中隐藏非文件夹的查找项,可使用列格式化:

注意:此方法仅作用于列表视图展示,无法修改表单内的下拉选项

  • 进入列表设置,找到目标查找列,点击「格式化该列」
  • 粘贴以下JSON代码,将FieldInternalName替换为查找列的内部名称(可在列设置页面的URL中获取):
    {
      "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
      "elmType": "div",
      "txtContent": "=if([$FieldInternalName].IsFolder, [$FieldInternalName].LookupValue, '')",
      "style": {
        "display": "=if([$FieldInternalName].IsFolder, 'block', 'none')"
      }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 05:07:06