Столбец поиска SharePoint - Числовой формат для удаления запятых - PullRequest
0 голосов
/ 01 марта 2020

У меня есть столбец поиска в SharePoint 2019, который просматривает числовое поле из пользовательского списка.

Я использовал следующий JSON для форматирования столбца поиска для отображения числа без гиперссылки:

{
   "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
   "elmType": "div",
   "txtContent": "@currentField.lookupValue"
}

Я также хочу удалить запятые тысяч, чтобы отобразить числа от 1234 до 1234

Любые предложения о том, как это можно сделать просто? Кажется странным, что нет простой опции изменить формат представления. (PS Моя JSON способность кодирования не велика!)

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Вы можете попробовать следующий код json:

{
    "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
    "elmType": "div",
    "txtContent": {
        "operator": "+",
        "operands": [
            "=substring(@currentField.lookupValue,0,1)",           
            "=substring(@currentField.lookupValue,2,6)"
        ]   
    }
}
0 голосов
/ 02 марта 2020

Есть несколько способов добиться этого, некоторые из них немного хак-я sh, но работают: если вы используете Modern List Experience , вы можете просто добиться этого, применив следующее условное форматирование JSON к столбцу чисел в вашем списке поиска:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "attributes": {
    "class": "=if(@currentField > 0,'', '')"
  },
  "children": [
    {
      "elmType": "span",
      "style": {
        "display": "inline-block"
      }
    },
    {
      "elmType": "span",
      "txtContent": "@currentField"
    }
  ]
}

Для Класси c Опыт Обходным решением может быть сохранение типа данных вашего столбца number как single line of text в списке поиска и примените следующую формулу в разделе проверки столбцов :

=ISNUMBER([text-column-name]+0)

надеюсь, это поможет.

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