getUfeFunctions(mode: PP.Ufe.TransfTreeMode, callback: PP.Delegate | Function, errCallback: PP.Delegate | Function);
mode. Вид дерева функций;
callback. Обработчик завершения пакетного запроса;
errCallback. Обработчик ошибочного завершения пакетного запроса.
Метод getUfeFunctions возвращает дерево функций для редактора выражений.
Для выполнения примера необходимо наличие на html-странице компонента TransformDialog с наименованием «dialog» (см. «Пример создания компонента TransformDialog»). Получим количество функций для простого дерева:
// Получаем сервис выражений
PP.Object.defineProps(PP.Ufe.Ui.TransformDialog, 'ExpService', true);
var expService = dialog.getExpService();
// Получаем количество функций для простого дерева
var func = function(sender, args) {
var res = JSON.parse(args.ResponseText);
console.log("Количество функций: " + res.GetMsInfoResult.meta.ufeFunctions.its.Item.length);
};
// Возвращаем дерево функций для редактора выражений
expService.getUfeFunctions(PP.Ufe.TransfTreeMode.Simple, func);
В результате в консоль было выведено количество функций для простого дерева:
Количество функций: 134
См. также: