firefly-iii/public/assets/javascript/charts.js
2014-07-09 12:56:06 +02:00

32 lines
929 B
JavaScript

function drawChart(id,URL,type,opt) {
$.getJSON(URL).success(function (data) {
$(id).removeClass('loading');
// actually draw chart.
var gdata = new google.visualization.DataTable(data);
var money = new google.visualization.NumberFormat({decimalSymbol: ',', groupingSymbol: '.', prefix: '€ '});
money.format(gdata, 1);
var gID = id.substring(1);
var chart;
switch(type) {
default:
case 'LineChart':
chart = new google.visualization.LineChart(document.getElementById(gID));
break;
case 'PieChart':
chart = new google.visualization.PieChart(document.getElementById(gID));
break;
}
chart.draw(gdata, opt);
}).fail(function() {
console.log('Could not load chart for URL ' + URL);
$(id).addClass('load-error');
});
}