setCustomDimension(report, cdElementArgs, operation, callback, errorCallback);
report. PP.Exp.EaxAnalyzer. Экземпляр экспресс отчета.
cdElementArgs. Object. Метаданные операции. Массив из элементов tns_PP_SOM: CDActionArg.
operation. PP.Exp.CDOp. Тип операции.
callback. PP.Delegate | Function. Функция обратного вызова.
errorCallback. PP.Delegate | Function. Функция обратного вызова в случае ошибки.
Метод setCustomDimension выполняет операции с элементами пользовательской иерархии.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»).
// Получим измерение dim = eaxAnalyzer.getDims()[3]; // Получим ключ измерения dimKey = dim.getKey(); // Определим метаданные операции Elem = [{ dimkey: dimKey }]; // Определим выполняемую операцию Op = PP.Exp.CDOp.Add; // Обнулим иерархию eaxMdService.setCustomDimension(eaxAnalyzer, Elem, Op); // Обновим дерево элементов barV = expressBox.getPropertyBarView(); panel = barV.getActivePanel(); panel.refresh();
В результате выполнения примера был добавлен новый элемент.
См. также: