setChartDrillDown(report: PP.Exp.EaxAnalyzer, metadata, callback: PP.Delegate);
report. Экспресс-отчет, для которого опускается отметка вниз по иерархии;
metadata. Метаданные - индекс серии и метод изменения уровня отметки, задаваемый с помощью перечисления PP.Mb.DrillMethod;
callback. Возвратная функция.
Метод setChartDrillDown опускает отметки на уровень вниз по иерархии для диаграммы экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной диаграммой в рабочей области экспресс-отчёта. Опустим отметку на уровень вниз по иерархии для данной диаграммы:
// Получим сервис для работы с экспресс-отчетом var eaxMdService = expressBox.getService(); // Получим документ экспресс-отчета var eaxAnalyzer = expressBox.getSource(); // Определяем возвратную функцию var onSetDrillDown = function () { expressBox.getDataView().getChartView().refreshAll(); expressBox.getDataView().getGridView().PropertyChanged.fire(eaxMdService, new PP.Mb.Ui.PropertyChangedEventArgs({ PropertyName: PP.Exp.Ui.ControlType.DrillDown, TypeUpdateData: [PP.Exp.Ui.ViewTypeUpdate.DimBarSelection, PP.Exp.Ui.ViewTypeUpdate.Table, PP.Exp.Ui.ViewTypeUpdate.Map] })); console.log("Отметка опустилась на уровень вниз по иерархии."); }; // Изменяем положение отметки на уровень вниз по иерархии для диаграммы экспресс-отчета eaxMdService.setChartDrillDown(eaxAnalyzer, { SerieIndex: 1, Method: PP.Mb.DrillMethod.Down }, PP.Delegate(onSetDrillDown, eaxMdService));
В результате выполнения примера отметка экспресс-отчета будет опущена на уровень вниз по иерархии, о чем будет выведено соответствующее сообщение в консоли браузера.
См. также: