PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.0.10
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.0.10
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | js/render.js +21 -0 3.0.83.0.10 View file →
@@ -1,7 +1,11 @@
1 1 /* global google */
2 2 /* global visualizer */
3 3 /* global console */
4 +
5 +// this will store the images for each chart rendered.
6 +var __visualizer_chart_images = [];
7 +
4 8 (function(v, g) {
5 9 var gv;
6 10
7 11 v.objects = {};
@@ -35,8 +39,14 @@
35 39
36 40 render = new gv[render](container);
37 41 }
38 42
43 + if (settings['animation'] && parseInt(settings['animation']['startup']) === 1)
44 + {
45 + settings['animation']['startup'] = true;
46 + settings['animation']['duration'] = parseInt(settings['animation']['duration']);
47 + }
48 +
39 49 switch (chart.type) {
40 50 case 'pie':
41 51 if (settings.slices) {
42 52 for (i in settings.slices) {
@@ -199,8 +209,19 @@
199 209 formatter.format(table, 1);
200 210 }
201 211
202 212 v.override(settings);
213 +
214 + g.visualization.events.addListener(render, 'ready', function () {
215 + var arr = id.split('-');
216 + try{
217 + var img = render.getImageURI();
218 + __visualizer_chart_images[ arr[0] + '-' + arr[1] ] = img;
219 + jQuery('body').trigger('visualizer:render:chart', {id: arr[1], image: img});
220 + }catch(error){
221 + console.warn('render.getImageURI not defined for ' + arr[0] + '-' + arr[1]);
222 + }
223 + });
203 224
204 225 render.draw(table, settings);
205 226 };
206 227