SharePoint Online JSON 格式适用于编辑表单,但不适用于列表视图

问题描述 投票:0回答:1

我有一个 SharePoint Online 列表,前几天运行良好,并关联了一些条件 JSON。它根据另一个字段更改背景颜色。当我双击单个项目时,我可以看到背景颜色工作正常,但是当我查看列表视图上的所有项目时,背景颜色不起作用。

这是我的代码:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "txtContent": "@currentField",
  "style": {
    "color": "=if( [$Step5Complete] == true, '#000000','#FFFFFF')",
    "font-weight": "bold",
    "background-color": "=if([$Step5Complete] == true,'', if    (@currentField >= @now + 1209600000, 'green', if(@currentField < @now, 'red','yellow')))"
  }
}

当 Step5Complete 为 true 时,不应有背景颜色,但背景颜色仍然在主视图上。我尝试让另一个用户检查,以防这只是缓存问题,但他看到了同样的情况,列表视图上有颜色,但项目视图上没有颜色(这是正确的)。

json listview sharepoint sharepoint-online
1个回答
0
投票

我发现问题在于我引用的列来更改视图中需要的颜色,但事实并非如此。我以前没有意识到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.