Frage

Ich frage mich nur, wie man eine Liste mit Zeilenumbrüchen in einer berechneten Spalte erstellt, ohne die Datenansicht zu verwenden.

War es hilfreich?

Lösung

Social.technet.microsoft.com schlägt vor, dass dies mit "Shift + Enter" erreicht werden kann

Einen Versuch wert?

Steve

Andere Tipps

Ich nehme an, es hängt davon ab, was die Geschäftsregeln dort sind, wo die Linienbrüche erscheinen sollen, und an wie vielen Stellen (alle Seiten, nur eine einzige Ansicht, nur auf den Formularen usw.). Sie könnten dies wahrscheinlich mit dem Skript tun, der der Seite (n) hinzugefügt wurde.

Ich habe ein Spiel herumgespielt und ich fürchte, ich kann keinen Weg sehen, dies zu tun. Die einzigen zwei Optionen, an die ich denken kann, sind:

=CONCATENATE("A","
","B")

Welche Ausgänge A B Weil tatsächliche neue Zeilen von der HTML -Renderung ignoriert werden.

oder

=CONCATENATE("A","<br/>","B")

Welche Ausgänge A<br/>B Weil die HTML -Ausgabe von SharePoint entkommen wird.

Du könntest benutzen <br/> in Ihrer Spalte, um einen Zeilenumbruch anzuzeigen. Fügen Sie dann Ihrer Seite ein Skript hinzu, um diesen Text als HTML so einzufügen <br/> wird zu einer HTML -Linienbrechung.

<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>

Verwenden Sie char (10) als Zeilenunterbrechungscharakter.

Enthalten <br/> und geben Sie die berechnete Spalte als Zahl anstelle einer einzelnen Textzeile zurück. Aus irgendeinem Grund gibt dies HTML zurück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top