Форматирование столбцов SharePoint с использованием индикаторов состояния JSON - RAG с текстом, как правильно его выровнять? - PullRequest
0 голосов
/ 06 марта 2019

У меня почти все получилось, но мне просто нужна помощь с форматированием столбца. У меня есть список SharePoint с текстовым столбцом, данные, которые вводятся в этот столбец, являются номером версии. JSON создает красный / желтый / зеленый круг на основе номера версии, т. Е. Меньше 6,4 = красный, 6,4-6,9 = желтый и 7+ = зеленый. Я также сохранил текстовое значение, чтобы оно отображалось внутри круга, как вы можете видеть здесь. столбец SharePoint RAG

Проблема, с которой я столкнулся, заключается в том, что я не могу получить кружок или текст по центру столбца, как вы можете видеть из моего кода ниже. Я изменяю, используя отступы, получаю нужный мне кружок, но текст по-прежнему заклинило в левой части колонны. Как вы можете сказать, мой JSON немного запутан, поэтому любая помощь будет с благодарностью получена.

{
  "elmType": "div",
  "txtContent": "@currentField",
  "attributes": {},
  "style": {
    "position": "absolute",
    "left": "30%",
    "top": "15%",
    "color": "black",
    "width": "40px",
    "height": "35px",
    "border-radius": "100%",
    "background-color": {
      "operator": "?",
      "operands": [
        {
          "operator": ">",
          "operands": [
            "[$Software_x0020_version]",
            "6.9.9"
          ]
        },
        "#00b300",
        {
          "operator": "?",
          "operands": [
            {
              "operator": "<",
              "operands": [
                "[$Software_x0020_version]",
                "6.3.9"
              ]
            },
            "#ec1313",
            "#ffcc00"
          ]
        }
      ]
    }
  },
  "children": []
}

1 Ответ

0 голосов
/ 07 марта 2019

Надеюсь, это поможет вам.enter image description here

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
  "elmType": "div",
  "children": [
    {
      "elmType": "span",
      "txtContent": "@currentField",
      "attributes": {},
      "style": {
        "position": "absolute",
        "left": "30%",
        "top": "15%",
        "color": "black",
        "text-align": "center",
        "width": "40px",
        "height": "25px",
        "border-radius": "100%",
        "background-color": {
          "operator": "?",
          "operands": [
            {
              "operator": ">",
              "operands": [
                "[$Software_x0020_version]",
                "6.9.9"
              ]
            },
            "#00b300",
            {
              "operator": "?",
              "operands": [
                {
                  "operator": "<",
                  "operands": [
                    "[$Software_x0020_version]",
                    "6.3.9"
                  ]
                },
                "#ec1313",
                "#ffcc00"
              ]
            }
          ]
        }
      }
    }
  ]
}

Обновление:

Обновленный формат:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
  "elmType": "div",
  "children": [
    {
      "elmType": "span",
      "txtContent": "@currentField",
      "attributes": {},
      "style": {
        "position": "absolute",
        "left": "30%",
        "top": "15%",
        "color": "black",
        "text-align": "center",
        "width": "40px",
        "height": "35px",
        "align-items":"center",
        "display":"inline-grid",
        "border-radius": "100%",
        "background-color": {
          "operator": "?",
          "operands": [
            {
              "operator": ">",
              "operands": [
                "[$Software_x0020_version]",
                "6.9.9"
              ]
            },
            "#00b300",
            {
              "operator": "?",
              "operands": [
                {
                  "operator": "<",
                  "operands": [
                    "[$Software_x0020_version]",
                    "6.3.9"
                  ]
                },
                "#ec1313",
                "#ffcc00"
              ]
            }
          ]
        }
      }
    }
  ]
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...