возможно ли получить дескрипторы всех символов на этапе?

#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'); . Для получения подробной информации ознакомьтесь с примером по ссылке в комментарии ниже.