#javascript #anychart
#javascript #anychart
Вопрос:
Я хочу получить дескрипторы всех диаграмм на этапе, чтобы изменить настройки фона.
Я заметил, что есть stage.forEachChild(function(element) { … })
метод, который позволяет запускать функцию для каждого элемента этапа.
Например:
stage.forEachChild(function(element) {
alert(element.id());
});
Проблема в том, что тип «элемент» является anychart.graphics.vector.Element
; вместо этого мне нужен anychart.core.Chart
объект для вызова background()
метода. Есть ли способ сделать это?
Ответ №1:
К сожалению, это объект GraphicsJS, и он возвращает свои графические векторные элементы как дочерние. Он не управляет диаграммами. Вы можете сохранить все диаграммы в объекте или массиве и повторять их или применить уникальный идентификатор к каждой диаграмме и получить к ним доступ в любой момент с помощью anychart.getChartById('CHART_ID');
. Для получения подробной информации ознакомьтесь с примером по ссылке в комментарии ниже.