#json #sharepoint #conditional-formatting
Вопрос:
У меня есть следующее в формате столбца, однако текст не становится красным
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-
форматирование.схема.json»,
«elmType»: «div»,
«txtContent»: «@Текущее поле»,
«стиль»: {
«цвет»: «=если([$Request_x0020_Date] >= @сейчас 432000000, ‘#ff0000’, «)»
}
}
У меня есть данные в форме списка 7/15, который превышает 5 дней и пунктов с сегодняшнего дня. Если я изменю меньше, чем, больше, чем символы, я могу заставить текст покраснеть, но он весь становится красным.
Пожалуйста, помогите!
Ответ №1:
Согласно моему тесту, приведенный ниже код JSON хорошо работает с моей стороны.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-
formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"color": "=if([$RequestDate] >= @now 432000000, '#ff0000', '')"
}
}
Обратите внимание на изменение столбца $Request_x0020_Date
в вашем коде, вы должны использовать внутреннее имя столбца после «$». Вы можете получить внутреннее имя столбца через Настройки списка -> Раздел Столбцы ->> Щелкните имя столбца для редактирования. Вы можете найти внутреннее имя по URL-адресу. Например, «Дата запроса» после «Поле=» — это внутреннее имя моего столбца «Дата запроса».