Я хочу знать, когда данные были добавлены в диаграмму, поэтому я могу использовать localToData()
для рисования на диаграмме. Если я сделаю это сразу после установки dataProvider, диаграмма еще не обновлена, поэтому вызов localToData не вернет правильные значения. Есть ли событие, на которое я могу подписаться, поэтому я знаю, что диаграмма нарисовала данные в dataProvider?Есть ли событие, отправленное, когда серия добавляется в диаграмму в flex?
1
A
ответ
1
Событие CollectionChanged, поэтому вы можете его прослушать. Кроме того, исходные данные могут быть получены с использованием события initialize/creationComplete в компоненте Chart.
1
Событие updateComplete, но не строго для этой цели, срабатывает после серии updateDisplayList
метод, который достаточно близко.
Спасибо, я не уверен, что это сработало бы, когда коллекция была назначена на график. – slashnick
Несомненно, это не так. Но вы можете создать сеттер для коллекции для этого в вашей пользовательской диаграмме :) TTT, я не думаю, что это изящное решение. – mico