Условное форматирование JSON завершается неудачно в зависимости от списка Sharepoint List nView - PullRequest
0 голосов
/ 16 сентября 2018

Я работаю над списком в 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 Editor на Sharepoint, поэтому я пытаюсь найти способ обойти это, используя JSON. Если у кого-то есть идея или решение, я был бы рад услышать ее, заранее благодарю.

...