1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| if (selected_year == "allyear" && document.forms.checkbox_show_graph.showgraph.checked == true) {
for (var y = 0, ly = tab_years.length; y < ly; y++) {
for (var m = 0, lm = tab_month.length; m < lm; m++) {
tab_newaddon_conc.push(
{
date: new Date (tab_years[y],m, 30, 0, 0, 0, 0),
val1: window["tab_new"+tab_years[y].toString()][m],
val2: window["tab_addon"+tab_years[y].toString()][m]
});
}
}
$(document).ready(function() {
var chart = new AmCharts.AmStockChart();
chart.pathToImages = "amcharts/javascript/images/";
var dataSet = new AmCharts.DataSet();
dataSet.dataProvider = tab_newaddon_conc;
dataSet.fieldMappings = [{fromField:"val1", toField:"value"}, {fromField:"val2", toField:"value2"}];
dataSet.categoryField = "date";
chart.dataSets = [dataSet];
var stockPanel = new AmCharts.StockPanel();
chart.panels = [stockPanel];
var legend = new AmCharts.StockLegend();
stockPanel.stockLegend = legend;
var panelsSettings = new AmCharts.PanelsSettings();
panelsSettings.startDuration = 1;
chart.panelsSettings = panelsSettings;
// ligne
var graph = new AmCharts.StockGraph();
graph.useDataSetColors = false;
graph.valueField = "value";
graph.bullet = "round";
graph.bulletBorderColor = "#FFFFFF";
graph.bulletBorderThickness = 2;
graph.bulletBorderAlpha = 1;
graph.title = "New";
graph.lineThickness = 2;
graph.lineColor = "#2A5ED6";
graph.fillColors = "#2A5ED6";
graph.hideBulletsCount = 50; // this makes the chart to hide bullets when there are more than 50 series in selection
stockPanel.addStockGraph(graph);
// colonne
var graph = new AmCharts.StockGraph();
graph.useDataSetColors = false;
graph.valueField = "value2";
graph.type = "column";
graph.title = "Addon";
graph.fillAlphas = 2;
graph.lineColor = "#FF3C3C";
graph.fillColors = "#FF3C3C";
stockPanel.addStockGraph(graph);
var categoryAxesSettings = new AmCharts.CategoryAxesSettings();
categoryAxesSettings.dashLength = 5;
chart.categoryAxesSettings = categoryAxesSettings;
var valueAxesSettings = new AmCharts.ValueAxesSettings();
valueAxesSettings.dashLength = 5;
chart.valueAxesSettings = valueAxesSettings;
var chartScrollbarSettings = new AmCharts.ChartScrollbarSettings();
chartScrollbarSettings.graph = graph;
chartScrollbarSettings.graphType = "line";
chart.chartScrollbarSettings = chartScrollbarSettings;
var chartCursorSettings = new AmCharts.ChartCursorSettings();
chartCursorSettings.valueBalloonsEnabled = true;
chart.chartCursorSettings = chartCursorSettings;
var periodSelector = new AmCharts.PeriodSelector();
periodSelector.periods = [{period:"YYYY", count:1, label:"1 year"},
{period:"YYYY", count:2, label:"2 years"},
{period:"MAX", label:"MAX"}];
chart.periodSelector = periodSelector;
chart.write("multiyear_new_addon");
});
} |
Partager