Ссылка на формат поля поиска SharePoint для ссылки на элемент списка - PullRequest
0 голосов
/ 28 октября 2019

Итак, у меня есть два списка SharePoint: 1. Учащийся: - Имя - ... - ... 2. Компания: - ... - Учащийся (поле поиска, Список учащихся)

Я хотелотформатируйте это поле «Имя ученика», меняя цвет текста и фона. Это работает, но теперь поле больше не кликабельно. Если я удаляю пользовательское форматирование, я могу щелкнуть значение этого поля, и оно приведет меня к деталям этого студента.

Я попытался добавить атрибут href в форматирующий json, но он не работает, я не могущелкните по нему.

Вот что я получил:

{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField.lookupValue",
"attributes": {
  "target": "_blank",
  "href": "='/sites/xxxx/Lists/Student/DispForm.aspx?Name=' + [$Student]"
},
"style": {
  "color": "#796BB1",
  "font-weight": "bold"
}

}

Я также попытался изменить ссылку на www.google.com в случае ссылки наэтот пункт неправильный.

1 Ответ

1 голос
/ 29 октября 2019

Для гиперссылок elmType должен быть "a" вместо "div". Вы можете попробовать следующий код:

{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "a",
"txtContent": "@currentField.lookupValue",
 "attributes": {
      "href": {
         "operator": "+",
         "operands": [
            "/sites/michael/Lists/Student/DispForm.aspx?ID=",
            "@currentField.lookupId"
         ]
      },
      "target": "_blank"
   },
"style": {
  "color": "#796BB1",
  "font-weight": "bold"
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...