getAnalysisPanel();
Метод getAnalysisPanel возвращает панель анализа.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Далее получим идентификаторы некоторых панелей и мастеров, входящих в состав боковой панели экспресс-отчёта:
function getId(eaxPropBar, groups) {
var id = "";
var panel = null;
if (eaxPropBar && groups) { groups = Array.isArray(groups) ? groups : [groups];
for (var i = 0; i < groups.length; i++) {
switch (groups[i]) {
case PP.Exp.Ui.PropertyGroups.Table:
// Получим панель анализа
panel = eaxPropBar.getAnalysisPanel();
break;
case PP.Exp.Ui.PropertyGroups.Chart:
// Получим мастер диаграммы
panel = eaxPropBar.getChartMaster();
break;
case PP.Exp.Ui.PropertyGroups.Map:
// Получим мастер карты
panel = eaxPropBar.getMapMaster();
break;
case PP.Exp.Ui.PropertyGroups.Title:
// Получим панель для настройки заголовка
panel = eaxPropBar.getTitlePanel();
break;
case PP.Exp.Ui.PropertyGroups.Sheet:
// Получим панель итогов
panel = eaxPropBar.getTotalsPanel();
break;
default:
panel = null;
};
if (panel != null) {
// Получим идентификатор панели или мастера
id = panel.getId();
console.log("Идентификатор объекта " + panel.getTypeName() + ": " + panel.getId());
panel = null;
}
}
}
};
// Получим представление боковой панели экспресс-отчёта
var eaxPropBar = expressBox.getPropertyBarView();
// Получим идентификаторы мастеров и панелей, входящих в состав боковой панели экспресс-отчёта
getId(eaxPropBar, PP.Exp.Ui.PropertyGroups.Table);
getId(eaxPropBar, PP.Exp.Ui.PropertyGroups.Chart);
getId(eaxPropBar, PP.Exp.Ui.PropertyGroups.Map);
getId(eaxPropBar, PP.Exp.Ui.PropertyGroups.Title);
getId(eaxPropBar, PP.Exp.Ui.PropertyGroups.Sheet);
В результате выполнения примера в консоли браузера были выведены идентификаторы панелей анализа, заголовка, итогов, а также мастеров диаграммы, карты и выделенных элементов пузырьковой диаграммы:
Идентификатор объекта AnalysisPanel: 15352
Идентификатор объекта ChartMaster: 18102
Идентификатор объекта PP.Ui.MapMaster: 18315
Идентификатор объекта TitleStructurePanel: Title
Идентификатор объекта TotalsPanel: Totals
См. также: