addACTerms(data: PP.Ufe.Ui.Term || Array);
data. Терм или массив термов, описанных в виде объекта, строки или объекта класса PP.Ufe.Ui.Term.
Метод addACTerms добавляет терм-подсказку в редактор термов.
Для выполнения примера предполагается наличие на странице компонента TermEdit с наименованием «termEdit» (см. «Пример создания компонента TermEdit»). Добавим терм-подсказку с содержимым «Терм» и установим ему новый стиль, также добавим игнорируемый терм с содержимым «-»:
// Добавляем терм-подсказку
acTerm = new PP.Ufe.Ui.Term({
Content: "Терм",
});
acTerm.setDomNode(PP.htmlToDOM("<div class='MyTermClass'>Терм</div>"));
termEdit.addACTerms(acTerm);
// Добавляем новый игнорируемый терм
termEdit.getIgnoreTerms().push("-");
// Создаем новый стиль
var style = new PP.Style({
// Устанавливаем фоновый цвет окна подсказок
Background: new PP.SolidColorBrush({
Color: PP.Color.Colors.lightgreen
})
});
// Устанавливаем стиль подсказкам
termEdit.setACStyle(style);
Вводим символ «Т» в окно редактора термов. В результате будет выведена подсказка для автодополнения терма:

Добавим в редактор следующее выражение: «100-10»:

Получаем длину всего выражения и конечную формулу:
//Получаем длину выражения
console.log("Длина всего выражения: " + termEdit.getLength());
// Получаем результирующую формулу
console.log("Формула: " + termEdit.getFormula());
В результате в консоль будет выведены длина выражения и конечная формула:
Длина всего выражения: 6
Формула: 10010
В конечной формуле будет отсутствовать символ «-», так как он был добавлен в игнорируемые термы.
См. также: