0
Отвечен

Перенос строки на элементе

evg 5 лет назад обновлен Vladimir Ovchinnikov (expert) 5 лет назад 9

Доброй ночи!
Подскажите, пжст, как при передаче текста в объект Text итема добавить перенос строки, чтобы вывести текст в несколько строк?

Доброе утро!
Нет ли новостей по этой теме?

На рассмотрении

Добрый день.

Используйте в States Word Wrap. Это перенос строки при ее длине большей, чем ширина элемента.

Если хотите предавать скриптом, то можете создавать переносы через \n

Вам придётся самостоятельно высчитывать длину строки для размещения переноса, т. к. она может меняться в зависимости от Font, Font Size и т. д.

Спасибо!

Второе подходит.

Формат будет такой: "Строка 1" + \n + "Строка 2"?

Или \n нужно как-то по-особому передать в строку?

Доброй ночи!
Возник такой вопрос: на сколько я знаю JS не выделяет разницы между двойными и одиночными кавычками.
Почему у Вас в коде они дифференцированы?

IR.GetPage ("Page 1").GetItem ("Item 1").Text = "Какой-то" + '\n' + "текст..." + '\n' + "И ещё...";

Или я в чем-то не прав?

Добрый день.

В данном случае это дело личных предпочтений. Одиночные кавычки нагляднее (за двойные можно принять две одиночные подряд - визуально они практически неотличимы).

Такая конструкция тоже будет работать:

IR.GetPage ("Page 1").GetItem ("Item 1").Text = 'Какой-то' + '\n' + 'текст...' + '\n' + 'И ещё...';


Двойные кавычки в JS необходимы в отдельных случаях - например для JSON. Строка в JSON - упорядоченное множество из нуля или более символов юникода, заключённое в двойные кавычки.

Сервис поддержки клиентов работает на платформе UserEcho