PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 4.0.8
Visualizer – Tables & Charts Manager with Built-in AI Generator v4.0.8
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-datatables.js +7 -2 3.10.24.0.8 View file →
@@ -23,8 +23,13 @@
23 23
24 24 if(chart.library !== 'datatables'){
25 25 return;
26 26 }
27 +
28 + // Bail if the chart is already rendered or is being rendered.
29 + if ( ! window.isResizeRequest && ( $('#' + id).hasClass('visualizer-chart-loaded') || ( 'canvas' !== id && $('#' + id).children( ':not(.loader, style)' ).length > 0 ) ) ) {
30 + return;
31 + }
27 32 rendered_charts[id] = 'yes';
28 33
29 34 series = chart.series;
30 35 data = chart.data;
@@ -67,9 +72,9 @@
67 72 delete chart.settings['scrollX'];
68 73 delete chart.settings['scrollY'];
69 74 delete chart.settings['scrollY_int'];
70 75 $.extend( settings, {
71 - scrollX: 150,
76 + scrollX: '100%',
72 77 scrollY: (( chart.settings['responsive_bool'] === 'true' ? 0.8 : 0.5 ) * parseInt($(container).css('height').replace('px',''))),
73 78 scrollCollapse: true
74 79 } );
75 80 }else{
@@ -77,9 +82,9 @@
77 82 chart.settings['scrollY_int'];
78 83 }
79 84 delete chart.settings['scrollX'];
80 85 $.extend( settings, {
81 - scrollX: 150,
86 + scrollX: '100%',
82 87 scrollY: 180,
83 88 } );
84 89 }
85 90 break;