Как добавить разрывы в расчетных столбцах, не вдаваясь в представление данных?

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

Вопрос

Просто интересно, как создать список с разрывами строк в расчетном столбце без использования представления данных.

Это было полезно?

Решение

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top