getState();
Метод getState возвращает настройки представления пузырьковой диаграммы в экспресс-отчёте.
Метод возвращает объект типа PP.Ui.PropertyChangedEventArgs.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной пузырьковой диаграммой в области данных. Расположим легенду под областью построения пузырьковой диаграммы слева:
// Получаем список панелей у мастера управления пузырьковой диаграммой экспресс-отчета var master = expressBox.getPropertyBarView().getBubbleChartMaster(); // Отображаем данный мастер master.show(); // Отображаем первую панель мастера master.expandFirstItem(true); // Получаем первую пузырьковую диаграмму экспресс-отчёта var bubbleChartView = master.getDataView()[0]; // Получаем настройки пузырьковой диаграммы var state = bubbleChartView.getState(); var meta = state.getMetadata(); for (var i in meta) { // Расположим легенду пузырьковой диаграммы в правом верхнем углу if (meta[i].Name == "chartmaster.legendpanel.legendposition") { meta[i].Value = "Bottom&Left" } }; // Обновляем пузырьковую диаграмму bubbleChartView.refresh(state); // Применяем обновлённые настройки master.setSettings(meta);
В результате выполнения примера легенда была отображена под областью построения пузырьковой диаграммы слева: