getPropertyName();
Метод getPropertyName возвращает тип элемента управления, отображаемого в данный момент в рабочей области экспресс-отчета.
Метод getPropertyName возвращает элемент перечисления PP.Exp.Ui.ControlType.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox), а также должна быть открыта вкладка «Карта» или «Пузырьковая диаграмма». Далее получим объект класса DimIndicatorMP и выполним с ним ряд действий - покажем и раскроем панель «Показатели», сфокусируемся на элементе измерения, на котором сейчас установлен индикатор, и выведем тип элемента управления, отображаемого в данный момент в рабочей области экспресс-отчета:
// Текущей должна быть вкладка «Карта» или «Пузырьковая диаграмма» var items = expressBox.getPropertyBarView().getControl().getItems(); for (var i = 0; i < items.length; i++) { if (items[i].getTypeName() == "DimIndicatorMP") { var dimIndicatorMP = items[i]; // Покажем панель dimIndicatorMP.show(); // Раскрываем панель dimIndicatorMP.expand(true); // Сфокусируемся на элементе измерения, на котором сейчас установлен индикатор «Color» dimIndicatorMP.showIndicator("Color"); // Выведем тип элемента управления, отображаемого в рабочей области console.log(dimIndicatorMP.getPropertyName()); // Будет возвращено «Map» } }
В результате выполнения примера раскроется панель «Показатели», фокус будет передан на элемент измерений, на котором установлен индикатор «Color», а также будет возращен тип элемента управления, отображаемого в рабочей области экспресс-отчета - «Карта».
См. также: