The issue with corechart I get is it does not display the bars on both ends of the chart. The reason I was using columnchart is because it works fine with chrome and firefox. I just added a bigger picture. here is the code that I am using:
<script type='text/javascript'>
if ($.browser.msie) {
google.load('visualization', '1', { 'packages': ['corechart'] });
}
else {
google.load('visualization', '1', { 'packages': ['columnchart'] });
}
google.setOnLoadCallback(drawSizeChart);
function drawSizeChart() {
$.post('/metrics/SiteResourceChart', { fnsId: "@Model.FnsId", regionId: selectedValue },
function (data) {
if (Object.keys(data).length !== 0) {
var tdata = new google.visualization.DataTable();
tdata.addColumn('date', 'Date');
for (var p = 0; p < data.allPaths.length; ++p) {
tdata.addColumn('number', data.allPaths[p].PathName);
}
var index = 0;
for (var i = 0; i < data.allDates.length; ++i) {
var loadrow = [];
var date = new Date(parseInt(data.allDates[i].CreatedAt.substr(6)));
loadrow[0] = date;
for (var j = 1; j < data.allPaths.length + 1; ++j, ++index) {
loadrow[j] = data.allLoadTimes[index];
}
tdata.addRow(loadrow);
}
var options = {
title: 'Page Load Resource Count (Last 7 Days)',
titleTextStyle: { fontSize: 20 },
bar: { groupWidth: '25%' },
hAxis: { format: 'MMM d' },
hAxis: { viewWindowMode: 'maximized' }
};
var chart = new google.visualization.ColumnChart(document.getElementById('site_size_chart'));
chart.draw(tdata, options);
}
}
);
}
</script>