Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge" /><!-- AmCharts includes --><script src="http://www.amcharts.com/lib/3/amcharts.js"></script><script src="http://www.amcharts.com/lib/3/serial.js"></script><!-- Export plugin includes and styles --><script src="../export.js"></script><link type="text/css" href="../export.css" rel="stylesheet"><style>body, html {height: 100%;padding: 0;margin: 0;overflow: hidden;font-size: 11px;font-family: Verdana;}#chartdiv {width: 100%;height: 100%;}</style><script type="text/javascript">var chartData = [];generateChartData();var chart = AmCharts.makeChart( "chartdiv", {"type": "serial","marginTop": 30,"dataProvider": chartData,"categoryField": "date","categoryAxis": {"parseDates": true,"gridAlpha": 0.15,"minorGridEnabled": true,"axisColor": "#DADADA"},"valueAxes": [ {"axisAlpha": 0.2,"id": "v1"} ],"graphs": [ {"title": "red line","id": "g1","valueAxis": "v1","valueField": "visits","bullet": "round","bulletBorderColor": "#FFFFFF","bulletBorderAlpha": 1,"lineThickness": 2,"lineColor": "#b5030d","negativeLineColor": "#0352b5","balloonText": "[[category]]<br><b><span style='font-size:14px;'>value: [[value]]</span></b>"} ],"chartCursor": {"fullWidth": true,"cursorAlpha": 0.1},"chartScrollbar": {"scrollbarHeight": 40,"color": "#FFFFFF","autoGridCount": true,"graph": "g1"},"mouseWheelZoomEnabled": true,"export": {"enabled": true}} );chart.addListener( "dataUpdated", zoomChart );// generate some random data, quite different rangefunction generateChartData() {var firstDate = new Date();firstDate.setDate( firstDate.getDate() - 500 );for ( var i = 0; i < 500; i++ ) {// we create date objects here. In your data, you can have date strings// and then set format of your dates using chart.dataDateFormat property,// however when possible, use date objects, as this will speed up chart rendering.var newDate = new Date( firstDate );newDate.setDate( newDate.getDate() + i );var visits = Math.round( Math.random() * 40 ) - 20;chartData.push( {date: newDate,visits: visits} );}}// this method is called when chart is first inited as we listen for "dataUpdated" eventfunction zoomChart() {// different zoom methods can be used - zoomToIndexes, zoomToDates, zoomToCategoryValueschart.zoomToIndexes( chartData.length - 40, chartData.length - 1 );}</script></head><body><div id="chartdiv"></div></body></html>