Here is the set up using google charts api:
<div id="dashboard">
<div id="columnchart1" />
<div id="linechart" />
<div id="columnchart2" />
<div id="chartrangefiltercontrol" />
</div>
All charts and the control use the same datatable and are managed with the wrapper classes and the horizontal axis are time (dates). The data needs to line up vertically so the data point on linechart at 1 Jan 2014 must line up with the data points on columnchart1 and columnchart2 for 1 Jan 2014. But they do not.
Attempted to fix the problem by setting the 3 charts options.hAxis.viewWindow.(min, max) values to the same for each chart, but that posed a different problem: the rangefiltercontrol would not zoom the charts (it would still pan side to side).
How do you make the charts scales the same and zoom with the control?
Thank you in advance.