getService();
Метод getService возвращает объект сервиса для работы с экспресс-отчетом.
Метод возвращает объект типа PP.Exp.EaxMdService.
Для выполнения примера необходимо наличие на html-странице компонента EaxMapBox с наименованием «map» (см. «Пример создания компонента EaxMapBox») и с установленной картой Russia.tbs. Перейдем на нижний уровень иерархии в карте экспресс-отчета:
var service = map.getService(); var source = map.getSource(); var shapeId = "RU-KYA"; // Красноярский край if (source.canMapDrillUp()) { // Определим обратную функцию var onDrillChanged = function () { map.DataChanged.fire(this, new PP.Mb.Ui.PropertyChangedEventArgs({ TypeUpdateData: [PP.Exp.Ui.ViewTypeUpdate.DimBarSelection, PP.Exp.Ui.ViewTypeUpdate.Title], PropertyName: PP.Exp.Ui.ControlType.DrillDown })); map.refreshAll(); }; map.DrillUp.add(function (sender, args) { console.log("Переход на нижний уровень иерархии в карте."); }); // Перейдем на нижний уровень иерархии в карте экспресс-отчета service.setMapDrillDown(source, shapeId, PP.Mb.DrillMethod.Down, PP.Delegate(onDrillChanged, this)); } else { console.log("Переход на нижний уровень иерархии в карте невозможен."); }
В результате выполнения примера в консоли браузера будет выведено сообщение о том, что переход на нижний уровень иерархии в карте невозможен.
См. также: