PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.0.12
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.0.12
4.0.9 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 All 150 releases
← All changes | js/render.js +9 -5 3.0.11 → 3.0.12 View file →
@@ -117,9 +117,9 @@
117 117 default:
118 118 return;
119 119 }
120 120
121 - if (series[0] && (series[0].type === 'date' || series[0].type === 'datetime')) {
121 + if (series[0] && (series[0].type === 'date' || series[0].type === 'datetime' || series[0].type === 'timeofday')) {
122 122 axis = false;
123 123 switch (chart.type) {
124 124 case 'line':
125 125 case 'area':
@@ -188,9 +188,9 @@
188 188 i = parseInt(i);
189 189 if (!series[i + 1]) {
190 190 continue;
191 191 }
192 - v.format_data(table, series[i + 1].type, settings.series[i].format, i + 1);
192 + v.format_data(id, table, series[i + 1].type, settings.series[i].format, i + 1);
193 193 }
194 194 break;
195 195 default:
196 196 for (i = 0; i < settings.series.length; i++) {
@@ -196,14 +196,14 @@
196 196 for (i = 0; i < settings.series.length; i++) {
197 197 if (!series[i + 1]) {
198 198 continue;
199 199 }
200 - v.format_data(table, series[i + 1].type, settings.series[i].format, i + 1);
200 + v.format_data(id, table, series[i + 1].type, settings.series[i].format, i + 1);
201 201 }
202 202 break;
203 203 }
204 204 } else if (chart.type === 'pie' && settings.format && settings.format !== '') {
205 - v.format_data(table, 'number', settings.format, 1);
205 + v.format_data(id, table, 'number', settings.format, 1);
206 206 }
207 207 v.override(settings);
208 208
209 209 g.visualization.events.addListener(render, 'ready', function () {
@@ -219,9 +219,9 @@
219 219
220 220 render.draw(table, settings);
221 221 };
222 222
223 - v.format_data = function(table, type, format, index) {
223 + v.format_data = function(id, table, type, format, index) {
224 224 if (!format || format === '') {
225 225 return;
226 226 }
227 227
@@ -239,8 +239,12 @@
239 239
240 240 if (formatter) {
241 241 formatter.format(table, index);
242 242 }
243 +
244 + var arr = id.split('-');
245 + jQuery('body').trigger('visualizer:format:chart', {id: parseInt(arr[1]), data: table, column: index});
246 +
243 247 };
244 248
245 249 v.override = function(settings) {
246 250 if (settings.manual) {