データビューに移動せずに計算された列にラインブレークを追加する方法は?
-
16-10-2019 - |
質問
データビューを使用せずに、計算された列にラインブレークを使用してリストを作成する方法を疑問に思うだけです。
解決
他のヒント
それは、ラインが壊れる場所の周りにビジネスルールが何であるか、そして数の場所(すべてのページ、単一のビュー、フォームのみなど)に何を望んでいるかに依存すると思います。おそらく、スクリプトがページに追加された状態でこれを行うことができます。
私は遊びをしていましたが、これを行う方法がわからないのではないかと心配しています。私が考えることができる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を返します。
所属していません sharepoint.stackexchange