Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. google.load('visualization', '1', {'packages':['corechart']});
  2.  
  3. function drawSpendingPerWeekLineChart(response) {
  4.     var data = new google.visualization.DataTable();
  5.     data.addColumn('string', 'Week Beginning');
  6.     data.addColumn('number', 'Expenditure');
  7.     data.addColumn('number', 'Moving Average');
  8.  
  9.     var parsedJSON = JSON.parse(response);
  10.     for (var i = 0; i < parsedJSON.length; i++){
  11.         data.addRow([
  12.             parsedJSON[i].weekBeginning,
  13.             parseFloat(parseFloat(parsedJSON[i].cost).toFixed(2)),
  14.             parseFloat(parseFloat(parsedJSON[i].movingAverage).toFixed(2))
  15.         ]);
  16.     }
  17.  
  18.     var options = {
  19.         legend: {position:'none'},
  20.         'chartArea': {'width': '85%', 'height':'80%'},
  21.         vAxis: {format:'£#'} ,
  22.         hAxis: {title: "Date" , slantedText:true, slantedTextAngle:90 }
  23.     };
  24.  
  25.     var chart = new google.visualization.LineChart(document.getElementById('perWeek_chart_div'));
  26.     chart.draw(data, options);
  27. }
  28.  
  29. function drawCharts() {
  30.     $.get("/purchase/getspendingsperweek", function (response) {
  31.     }).success(function (response) {
  32.         drawSpendingPerWeekLineChart(response);
  33.     });
  34.     return false;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement