データビューに移動せずに計算された列にラインブレークを追加する方法は?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/16601

質問

データビューを使用せずに、計算された列にラインブレークを使用してリストを作成する方法を疑問に思うだけです。

役に立ちましたか?

解決

social.technet.microsoft.com これは「Shift + Enter」で達成できることを示唆しています

試すだけの価値があります?

スティーブ

他のヒント

それは、ラインが壊れる場所の周りにビジネスルールが何であるか、そして数の場所(すべてのページ、単一のビュー、フォームのみなど)に何を望んでいるかに依存すると思います。おそらく、スクリプトがページに追加された状態でこれを行うことができます。

私は遊びをしていましたが、これを行う方法がわからないのではないかと心配しています。私が考えることができる2つのオプションは次のとおりです。

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

出力 A B 実際の新しい行はHTMLレンダリングによって無視されるためです。

また

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

出力 A<br/>B HTML出力はSharePointによって脱出されるためです。

使用できます <br/> ラインブレイクを示すために列で。次に、ページにスクリプトを追加して、そのテキストをHTMLとして挿入して <br/> 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>

char(10)をラインブレイクキャラクターとして使用します。

含む <br/> 計算された列を単一のテキストの代わりに数値として返します。何らかの理由で、これはHTMLを返します。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top