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