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», а также будет возращен тип элемента управления, отображаемого в рабочей области экспресс-отчета - «Карта».
См. также: