¿Cómo agregar saltos de línea en columnas calculadas sin entrar en la vista de datos?
-
16-10-2019 - |
Pregunta
Solo me pregunto cómo crear una lista con saltos de línea en una columna calculada sin usar la vista de datos.
Solución
social.technet.microsoft.com sugiere que esto se puede lograr con "Shift + Enter"
¿Vale la pena intentarlo?
Steve
Otros consejos
Supongo que depende de lo que desee que las reglas comerciales estén cerca donde deben aparecer las rupturas de línea y en cuántos lugares (todas las páginas, solo una vista, solo en los formularios, etc.). Probablemente podría hacer esto con el script agregado a las páginas.
He tenido una jugada y me temo que no puedo ver una manera de hacer esto. Las únicas dos opciones en las que puedo pensar son:
=CONCATENATE("A","
","B")
Que sale A B
Porque las nuevas líneas reales son ignoradas por la representación HTML.
o
=CONCATENATE("A","<br/>","B")
Que sale A<br/>B
Porque la salida HTML es escapada por SharePoint.
Podrías usar <br/>
en su columna para indicar un descanso de línea. Luego, agregue un script a su página para insertar ese texto como html para que <br/>
se convierte en un descanso de línea HTML.
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script language="javascript" type="text/javascript">
function insertLineBreaks() {
$("table.ms-listviewtable").find("td.ms-vb2").filter(":contains(<br/>)").each(
function(){
$(this).html('<div>'+$(this).text()+'</div>');
});
}
_spBodyOnLoadFunctionNames.push("insertLineBreaks");
</script>
Use Char (10) como carácter de ruptura de línea.
Incluir <br/>
y devuelva la columna calculada como un número en lugar de una sola línea de texto. Por alguna razón, esto devuelve HTML.