Fügen Sie mehrere Zeilenumbrüche hinzu, um nach Spalten zu suchen, in denen mehrere Werte zulässig sind
Ich habe eine spezielle Frage zu Zeilenumbrüchen in SharePoint Online-Suchspalten, in denen mehrere Werte zulässig sind. Ich möchte jeden der Werte über einen Zeilenumbruch von der Suche trennen.
Im JSON-Formatierungsfenster habe ich Folgendes versucht:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';','\n')"
}
Leider erlaubt diese Konfiguration nur einen Zeilenumbruch nach dem ersten Wert durch Ersetzen des ";", die anderen bleiben wie zuvor.
Weiß jemand, wie dies behoben werden kann. Vielen Dank im Voraus für Ihre Unterstützung, sehr geschätzt
Antworten
Sie können den folgenden JSON-Code verwenden, um jeden Wert in einer separaten Zeile anzuzeigen:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=join(@currentField, '\n')"
}
Überprüfen Sie meine vollständige Antwort unter: Organisieren Sie Multiple-Choice-Benutzereingaben in einer separaten Zeile (kein Komma).
Wenn Sie alternativ die Formatierung auf jeden Wert anwenden möchten, können Sie ForEach und Iterators in der hier angegebenen JSON-Formatierung verwenden .
Bitte folgen Sie den Schritten:
- Erstellen Sie eine Auswahltypspalte und lassen Sie mehrere Werte zu

Versuchen Sie, den folgenden JSON-Code in Ihrem Auswahlfeld zu verwenden:
{"$ schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "txtContent": "= join ( @currentField, '\ n') "}
Note:
- join () benötigt 2 Operanden. Das erste ist ein Array (Mehrfachauswahl-Person oder Auswahlfeld) und das zweite ist die Trennzeichenfolge.
- Gibt eine Zeichenfolgenverkettung der durch die Trennzeichenfolge getrennten Array-Werte zurück.
- Wenn Sie ein neues Element in der Liste erstellen, wird der folgende Effekt angezeigt:

Referenz für Operatoren, die Sie in der JSON-Formatierung verwenden können, JSON-Formatierung - Operatoren .
……………………………………………… Aktualisierte Antwort …………………………………………
Es gibt zwei Möglichkeiten:
1.Verwenden Sie die sofort einsatzbereite Funktion
- Gehen Sie zur spezifischen Liste und erstellen Sie eine Nachschlagespalte.
- Scrollen Sie dann mit der Seite zum Abschnitt Zusätzliche Spalteneinstellungen . Bitte aktivieren Sie das Kontrollkästchen " Mehrere Werte zulassen ".
2.Versuchen Sie die JSON-Formatierung in Ihrer Multi-Lookup-Spalte in der Listenansicht, um die Daten vertikal anzuzeigen:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"debugMode": true,
"elmType": "div",
"children": [
{
"elmType": "div",
"style": {
"display": "block",
"width": "100%"
},
"txtContent": "=join(@currentField.lookupValue, '\n')"
}
]
}
Für alle, die dies nachschlagen ... Verwenden Sie eine "Ersetzen" -Funktion anstelle von "Verbinden"! In meinem Fall waren meine mehreren Suchwerte eine einzelne Zeichenfolge, die durch ";" getrennt war. Was ich getan habe, um sie in separate Zeilen zu trennen, war Folgendes:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';',',\n')"
}
Bei dieser Lösung spielt es keine Rolle, wie breit Sie die Spalte machen. Die Elemente werden immer durch eine neue Zeile getrennt.