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