如何在计算的列中添加线路断裂而不进入数据视图?
-
16-10-2019 - |
题
只是想知道如何在不使用数据视图的情况下在计算的列中创建列表。
解决方案
其他提示
我想这取决于您希望业务规则在围绕界限应在哪里出现的位置以及在多少个位置(所有页面,只有单个视图,仅在表单上等)。您可以将脚本添加到页面上的脚本。
我已经玩了一场比赛,恐怕我看不到一种做到这一点的方法。我只有两个选择是:
=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。