MapSizeLegendPanel(settings: Object);
settings. JSON-объект со значениями свойств класса.
Конструктор MapSizeLegendPanel создает экземпляр класса MapSizeLegendPanel.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). При этом должны быть открыты представление данных «Карта» и вкладка «Формат» на боковой панели экспресс-отчёта. Создадим и добавим в мастер для работы с картой панель «Легенда объёма» с заголовком «MapSizeLegendPanel»:
// Получим мастер для работы с картой var mapMaster = expressBox.getPropertyBarView().getMapMaster(); // Получим массив панелей у мастера карты var mapMasterPanels = mapMaster.getItems(); // Создадим панель «Легенда объема» var mapSizePanel = new PP.Ui.MapSizeLegendPanel({ ViewType: PP.Ui.NavigationItem, IsRTL: expressBox.getIsRTL() }); // Отобразим элементы управления в заголовке панели mapSizePanel.setIsHeaderControlVisible(true); // Зададим новый заголовок панели mapSizePanel.setTitle("MapSizeLegendPanel"); // Добавим панель в мастер для работы с картой mapMaster.addMasterPanel(mapSizePanel); // Обновим мастер mapMaster.refresh(null); // Отобразим панель mapSizePanel.show(); // Развернём панель mapSizePanel.expand();
В результате выполнения примера в мастере для работы с картой была добавлена, отображена и раскрыта панель «Легенда объёма», заголовок которой имеет наименование «MapSizeLegendPanel» и содержит элемент управления для её выбора:
См. также: