Subversion Repositories php-qbpwcf

Rev

Rev 23 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 liveuser 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
<html>
3
 
4
    <head>
5
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6
        <title>amCharts examples</title>
7
        <link rel="stylesheet" href="style.css" type="text/css">
8
        <script src="../amcharts/amcharts.js" type="text/javascript"></script>
9
        <script src="../amcharts/serial.js" type="text/javascript"></script>
10
        <script src="../amcharts/lang/de.js" type="text/javascript"></script>
11
 
12
        <script>
13
 
14
            var chartData = [];
15
            generateChartData();
16
 
17
            var chart = AmCharts.makeChart("chartdiv", {
18
                type: "serial",
19
 
20
                // setting language to German
21
                language: "de",
22
 
23
                dataProvider: chartData,
24
                categoryField: "date",
25
                categoryAxis: {
26
                    parseDates: true,
27
                    gridAlpha: 0.15,
28
                    minorGridEnabled: true,
29
                    axisColor: "#DADADA"
30
                },
31
                valueAxes: [{
32
                    axisAlpha: 0.2,
33
                    id: "v1"
34
                }],
35
                graphs: [{
36
                    title: "red line",
37
                    id: "g1",
38
                    valueAxis: "v1",
39
                    valueField: "visits",
40
                    bullet: "round",
41
                    bulletBorderColor: "#FFFFFF",
42
                    bulletBorderAlpha: 1,
43
                    lineThickness: 2,
44
                    lineColor: "#b5030d",
45
                    negativeLineColor: "#0352b5",
46
                    hideBulletsCount:30,
47
                    balloonText: "[[category]]<br><b><span style='font-size:14px;'>value: [[value]]</span></b>"
48
                }],
49
                chartCursor: {
50
                    fullWidth:true,
51
                    cursorAlpha:0.1
52
                },
53
                chartScrollbar: {
54
                    scrollbarHeight: 40,
55
                    color: "#FFFFFF",
56
                    autoGridCount: true,
57
                    graph: "g1"
58
                }
59
            });
60
 
61
            chart.addListener("dataUpdated", zoomChart);
62
 
63
 
64
            // generate some random data, quite different range
65
            function generateChartData() {
66
                var firstDate = new Date();
67
                firstDate.setDate(firstDate.getDate() - 500);
68
 
69
                for (var i = 0; i < 500; i++) {
70
                    // we create date objects here. In your data, you can have date strings
71
                    // and then set format of your dates using chart.dataDateFormat property,
72
                    // however when possible, use date objects, as this will speed up chart rendering.
73
                    var newDate = new Date(firstDate);
74
                    newDate.setDate(newDate.getDate() + i);
75
 
76
                    var visits = Math.round(Math.random() * 40) - 20;
77
 
78
                    chartData.push({
79
                        date: newDate,
80
                        visits: visits
81
                    });
82
                }
83
            }
84
 
85
            // this method is called when chart is first inited as we listen for "dataUpdated" event
86
            function zoomChart() {
87
                // different zoom methods can be used - zoomToIndexes, zoomToDates, zoomToCategoryValues
88
                chart.zoomToIndexes(chartData.length - 40, chartData.length - 1);
89
            }
90
 
91
            // changes cursor mode from pan to select
92
            function setPanSelect() {
93
                var chartCursor = chart.chartCursor;
94
 
95
                if (document.getElementById("rb1").checked) {
96
                    chartCursor.pan = false;
97
                    chartCursor.zoomable = true;
98
 
99
                } else {
100
                    chartCursor.pan = true;
101
                }
102
                chart.validateNow();
103
            }
104
        </script>
105
    </head>
106
 
107
    <body>
108
        <div id="chartdiv" style="width: 100%; height: 400px;"></div>
109
        <div style="margin-left:35px;">
110
            <input type="radio" checked="true" name="group" id="rb1" onclick="setPanSelect()">Select
111
            <input type="radio" name="group" id="rb2" onclick="setPanSelect()">Pan
112
		</div>
113
    </body>
114
 
115
</html>