Agregue múltiples saltos de línea para buscar columnas en las que se permiten múltiples valores
Tengo una pregunta específica sobre los saltos de línea en las columnas de búsqueda en línea de SharePoint en las que se permiten varios valores. Me gustaría separar cada uno de los valores de la búsqueda mediante un salto de línea.
Intenté lo siguiente en la ventana de formato JSON:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';','\n')"
}
Desafortunadamente, esta configuración solo permite saltos de línea después del primer valor reemplazando el ";", los demás permanecen como antes.
¿Alguien sabe cómo se puede solucionar esto? Muchas gracias de antemano por su apoyo, muy apreciado.
Respuestas
Puede usar el código JSON a continuación para mostrar cada valor en una línea separada:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=join(@currentField, '\n')"
}
Verifique mi respuesta completa en: Organice las entradas de usuario de opción múltiple por línea separada (no coma)
Alternativamente, si desea aplicar formato a cada valor, puede usar ForEach e Iterators en formato JSON como se indica aquí .
Siga los pasos:
- Cree una columna de tipo de elección y permita varios valores

Intente usar el siguiente código JSON en su campo de elección:
{"$ esquema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "div", "txtContent": "= unirse ( @currentField, '\ n') "}
Note:
- join () toma 2 operandos. El primero es una matriz (persona de selección múltiple o campo de elección) y el segundo es la cadena de separación.
- Devuelve una cadena de concatenación de los valores de la matriz separados por la cadena de separación.
- Cuando crea un nuevo elemento en la lista, aparecerá el efecto que se muestra a continuación:

Referencia para operadores que puede utilizar en formato JSON , formato JSON: operadores .
……………………………………………… Respuesta actualizada …………………………………………
Hay dos maneras:
1.Utilice la función lista para usar
- Vaya a la Lista específica, cree una columna de búsqueda.
- Luego, desplácese hasta la sección Configuración de columna adicional . Seleccione la casilla de verificación " Permitir varios valores ".
2.Pruebe a continuación el formato JSON en su columna de búsqueda múltiple en la vista de lista para mostrar datos verticalmente:
{
"$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')"
}
]
}
Para cualquiera que busque esto ... ¡Use una función "reemplazar" en lugar de "unirse"! En mi caso, mis múltiples valores de búsqueda eran una sola cadena separada por ";". Lo que hice para separarlos en líneas separadas fue esto:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "=replace(@currentField,';',',\n')"
}
Con esta solución, no importa el ancho de la columna. Los elementos siempre estarán separados por una nueva línea.