Как добавить разрывы в расчетных столбцах, не вдаваясь в представление данных?
-
16-10-2019 - |
Вопрос
Просто интересно, как создать список с разрывами строк в расчетном столбце без использования представления данных.
Решение
social.technet.microsoft.com предполагает, что это может быть достигнуто с помощью "shift + enter"
Стоит попробовать?
Стив
Другие советы
Я полагаю, что это зависит от того, что вы хотите, чтобы бизнес -правила были рядом, где должны появиться локальные разрывы и сколько мест (все страницы, только один вид, только на формах и т. Д.). Вы можете сделать это с помощью скрипта, добавленного на страницу (ы).
У меня была игра, и я боюсь, что не вижу способа сделать это. Единственные два варианта, о которых я могу придумать:
=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.