PP.Ui.cropText2(text1: String, text2: String, width: Number, terminator: String, separator: String, postfix: String, isRtl: boolean, node: HTMLElement);
text1. Первая проверяемая строка;
text2. Вторая проверяемая строка;
width. Проверяемая ширина;
terminator. Текст, вставляемый в конец строки, когда проверяемый текст не вмещается в элемент с данной шириной;
separator. Текст, предназначенный для разделения оригинальных строк;
postfix. Текст, вставляемый в конец обрезанной и объединенной строки;
isRtl. Порядок написания. Аргумент не используется, нужен для того, чтобы не менять сигнатуру метода;
node. DOM-вершина, в которую будет вставляться текст.
Метод cropText2 предназначен для соединения и обрезания двух строк если они не вмещается по ширине в элемент.
Метод возвращает JSON-объект со следующими полями:
Имя поля | Тип | Краткое описание |
Text | String | Текст результирующей строки. |
Original | String | Соединенные проверяемые строки, разделенные разделителем с суффиксом в конце. |
IsCroped | Boolean | Определяет были ли строки обрезаны: Возможные значения:
|
Для выполнения примера необходимо наличие ссылки на файл сценария PP.js. Приведенный ниже код выполняется в консоли браузера. Проверяем вмещаются ли строки "Первая строка" и "Вторая строка" в элемент с шириной 150. Если не вмещается, то будет выведена часть строки, которая вмещается. В конце каждой строки будет стоять текст "...", а в конце всей строки будет стоять символ "!":
console.log(PP.Ui.cropText2("Один текст", "Второй текст", 150, "...", ":", "!").Text);
В результате в консоль будет выведен результат обрезания строк:
Один те... Второй ...!
См. также: