Можно ли получить ручки всех символов в сцене? - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу получить дескрипторы всех диаграмм на этапе, чтобы изменить настройки фона.

Я заметил, что есть метод stage.forEachChild(function(element) { … }), который позволяет запускать функцию для каждого элемента сцены.

Например:

stage.forEachChild(function(element) {
  alert(element.id());
});

Проблема в том, что тип "element" равен anychart.graphics.vector.Element;вместо этого мне нужен объект anychart.core.Chart для вызова метода background().Есть ли способ сделать это?

1 Ответ

0 голосов
/ 25 апреля 2019

К сожалению, это объект GraphicsJS, который возвращает свои графические векторные элементы как дочерние.Он не контролирует графики.Вы можете хранить все диаграммы в объекте или массиве и повторять их, или применять уникальный идентификатор к каждому графику и получать к ним доступ в любой момент по anychart.getChartById('CHART_ID');.Подробнее см. Образец по ссылке в комментарии ниже.

...