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

使用Filter By后SharePoint文件夹导航异常,能否用列格式化JSON修复?

SharePoint筛选后进入文件夹显示空内容的修复方案

问题根源

筛选文档库后点击进入文件夹,SharePoint会自动将父页面的筛选条件应用到子文件夹,导致内容被过滤,显示"未找到项目"。

列格式化JSON修复方案

通过修改名称列的点击行为,让文件夹跳转时强制加载无筛选的默认视图,绕过继承的筛选参数。

实现代码

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "a",
  "attributes": {
    "href": "=if(@currentField.IsFolder, concat([$FileRef], '?view=', [$ViewGUID]), [$FileRef])",
    "target": "_self"
  },
  "txtContent": "@currentField.FileName"
}

代码逻辑

  • 仅对文件夹项修改跳转链接,文件保持原有行为
  • 拼接?view=[视图GUID]参数,强制使用当前视图的无筛选状态加载文件夹内容
  • 利用内置字段[$FileRef]获取文件夹路径,[$ViewGUID]获取当前视图ID

操作步骤

  1. 打开目标文档库,点击名称列的下拉箭头 → 列设置 → 格式化此列
  2. 清空默认编辑器中的代码,粘贴上述JSON
  3. 点击保存,测试筛选后点击文件夹的效果

备选方案

  • 如果默认视图仍有固定筛选,可创建一个无任何筛选的专用视图,将代码中的[$ViewGUID]替换为该视图的GUID
  • 临时切换到经典体验视图,经典模式下筛选后进入文件夹不会继承筛选条件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 20:43:12