2 function draw_chart (mode, pivot) {
3 var values = _.map(pivot.rows.main.children, function (pt) {
4 var val = pivot.get_value(pt.id, pivot.cols.main.id);
5 return {x: pt.title, y: val};
21 function bar_chart (data) {
22 nv.addGraph(function () {
23 var chart = nv.models.discreteBarChart()
30 d3.select('.graph_main_content svg')
31 .datum([{key: 'Bar chart', values:data}])
36 nv.utils.windowResize(chart.update);
41 function line_chart (data) {
42 nv.addGraph(function () {
43 var chart = nv.models.lineChart()
44 .x(function (d,u) { return u; })
47 .margin({top: 30, right: 20, bottom: 20, left: 60});
49 d3.select('.graph_main_content svg')
52 .datum([{key: 'Bar chart', values: data}])
59 function pie_chart(data) {
60 nv.addGraph(function () {
61 var chart = nv.models.pieChart()
62 .color(d3.scale.category10().range())
66 d3.select('.graph_main_content svg')
68 .transition().duration(1200)
73 nv.utils.windowResize(chart.update);