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));
В результате выполнения примера отметка экспресс-отчета будет опущена на уровень вниз по иерархии, о чем будет выведено соответствующее сообщение в консоли браузера.
См. также: