JSON条件格式失败取决于Sharepoint List nView

时间:2018-09-16 08:58:20

标签: json sharepoint sharepoint-online

我正在处理Sharepoint Online中的一个列表,其中我曾使用JSON为不同的列创建条件格式。当我以“所有项目”的形式查看列表时,格式将按预期工作,但是,如果我切换到隐藏格式所依赖的列的视图,然后刷新该视图,则将每个项目替换为以下内容:

  

“失败:在数据对象中找不到Hidden_​​x0020_Column。”

这对于显示在带有隐藏列的视图中的任何新项目也会出现,并且只能通过切换到“所有项目”的视图(所有条目均显示为正确格式)来解决,然后再切换回带有隐藏列的视图来解决。有没有办法解决此问题,或者JSON仅能解释当前视图中显示的数据?我的代码如下:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",

  "elmType": "div",

  "debugMode": true,

  "txtContent": "@currentField",

  "style": {

    "background-color": "=if([$Hidden_x0020_Column_x0020_One] == 'Yes', '#ffff00',''",

    "color": "=if([$Hidden_x0020_Column_x0020_Two] == 'Yes', '#9400d3', if([$Hidden_x0020_Column_x0020_Three] == 'No', '#32cd32',''"

  }

}

很遗憾,我无权访问Sharepoint Designer上的Content EditorSharepoint,所以我试图找到一种方法来使用JSON解决此问题。如果有人有想法或解决方案,我将不胜感激,在此先感谢您。

0 个答案:

没有答案