Is there a "rendering complete" event I can use with Dojo Charts?

683 Views Asked by At

I would like to show a loading icon while my Dojo Charts are loading and then hide it when the charts are finished rendering. I cannot find documentation that defines what event I can add a dojo.connect to when the chart has finished rendering. For example, I am doing something similar with the ArcGIS mapping API (built on Dojo) where I have a loading icon displayed when the map updates and then I hide it when the map is finished updating using this line of code:

dojo.connect(map, "onUpdateEnd", hideLoading);

I have tried "onUpdateEnd", "onStartup", "postCreate" with no luck. Anyone know if there is a "rendering complete" event I can use with Dojo Charts?

1

There are 1 best solutions below

0
On BEST ANSWER

For any one else that requires to listen on a completion of any method of almost any dojo object, look at dojo/aspect. http://dojotoolkit.org/reference-guide/1.10/dojo/aspect.html

Sample code:

aspect.after(this.chart, "render", function () {
    //your code here
    console.log("render completed");
});