ma-serial-chart 3.3.0 Uncaught TypeError
-
Looking at it now, I get the feeling it throws a wobbly because I'm pulling the same datapoint twice to try and have a point for daily and a point for hourly...
-
Have given up and reverted to the 3.2.4 serial chart in the overrides folder. Multiple column charts disappear so have had to use line chart for hourly and column for daily data.
-
@mattfox said in ma-serial-chart 3.3.0 Uncaught TypeError:
Multiple column charts disappear
Looking into this now, I've had other reports too,
-
Thanks Jared, greatly appreciated. Happy to test and assist in debugging for you as required if needed
Fox
-
I'll have a UI module release out this afternoon which should fix the column chart bug. Also completely reverted the change that caused the
Uncaught TypeError: Cannot read property 'graphs' of undefined
bug so you can see if its any better in that regard too. -
I take my hat off to you.
Will happily check and test for you.Fox
-
@MattFox UI module v3.3.1 is out which contains the fixes I mentioned.
-
Finally got around to updating and testing. Have installed the latest modules (3.3.4).
And.. unless I look in hourly/minute timeframes:
All of my columns are needles.
I've not got a clue where to look so I can fix this. Can't go backwards in versions because it causes one of the charts to disappear unless I reload the page when I zoom in or toggle the legends. So other than this little proverbial pain in the chart works great!Thanks all!
Fox -
Hi Jared, got any suggestions???
-
Nvm, found it!
var columnGraphs = event.chart.graphs.filter(function(graph) { return graph.type === 'column' && graph.ownColumns; }); var redrawNeeded = false; columnGraphs.forEach(function(graph) { var newWidth = Math.floor(graph.width / graph.ownColumns.length * 0.8); if (chart.categoryAxis.equalSpacing) { newWidth = undefined; } if (newWidth !== graph.fixedColumnWidth) { graph.fixedColumnWidth = newWidth; redrawNeeded = true; } }); if (redrawNeeded){ chart.validateNow(); }