At this time rendering a chart based on a large amount of data takes a while during that period:
- loading animation stops moving
- browser does not respond to any action
- worst case the bowsers long-running-script alert appears
Suggestions:
- Would it be possible (for telerik) to do the rendering of chart in a JS web worker (JS background thread)?
- and/or is it possible to cut rendering code into small pieces (common solution to avoid browser message mentioned above) using setTimeout()?
- give user the ability to stop rendering chart (ideally show percentage of rendering progress)
Benefits:
- keep loading animation moving while chart is rendered
- letting the user decide to stop the script if it takes too long
- suppressing browser message caused by long running script