You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
3.3 KiB
80 lines
3.3 KiB
<!--[if IE 7]> |
|
<!DOCTYPE> |
|
<html lang="en"> |
|
<head> |
|
<![endif]--> |
|
<!--[if IE 8]> |
|
<!DOCTYPE> |
|
<html lang="en"> |
|
<head> |
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> |
|
<![endif]--> |
|
<![if gte IE 9]> |
|
<!DOCTYPE HTML> |
|
<html lang="en"> |
|
<head> |
|
<![endif]> |
|
<title>Mouse Zoom And Pan</title> |
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
<style type="text/css"> |
|
@import "../../../dojo/resources/dojo.css"; |
|
@import "../../../dijit/themes/tundra/tundra.css"; |
|
</style> |
|
<script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug: true, parseOnLoad: true"></script> |
|
<script type="text/javascript"> |
|
dojo.require("dojo.parser"); |
|
dojo.require("dojox.charting.Chart"); |
|
dojo.require("dojox.charting.axis2d.Default"); |
|
dojo.require("dojox.charting.plot2d.Lines"); |
|
dojo.require("dojox.charting.themes.PlotKit.orange"); |
|
dojo.require("dojox.charting.action2d.MouseZoomAndPan"); |
|
|
|
var chart; |
|
makeObjects = function(){ |
|
chart = new dojox.charting.Chart("chart"); |
|
chart.setTheme(dojox.charting.themes.PlotKit.orange); |
|
chart.addAxis("x", {type : "Default", fixLower: "minor", natural: true, stroke: "gray", enableCache: true, |
|
htmlLabels: false, majorTick: {color: "red", length: 4}, minorTick: {color: "blue", length: 2}}); |
|
chart.addAxis("alternate", {type : "Default", fixLower: "minor", natural: true, stroke: "gray", enableCache: true, |
|
htmlLabels: false, majorTick: {color: "red", length: 4}, minorTick: {color: "blue", length: 2}, leftBottom: false}); |
|
chart.addAxis("y", {vertical: true, min: 0, max: 100, majorTickStep: 10, minorTickStep: 5, stroke: "gray", |
|
majorTick: {stroke: "black", length: 4}, minorTick: {stroke: "gray", length: 2}}); |
|
chart.addPlot("default", {type: "Default", markers: false}); |
|
chart.addPlot("second", {type: "Default", markers: false, hAxis:"alternate"}); |
|
chart.addSeries("Series A", [ |
|
8, 7, 3, 2, 5, 7, 9, 10, 2, 10, |
|
14, 16, 18, 13, 16, 15, 20, 19, 15, 12, |
|
24, 20, 20, 26, 28, 26, 28, 29, 24, 29, |
|
31, 35, 37, 31, 35, 37, 37, 36, 31, 30, |
|
50, 49, 42, 46, 44, 40, 47, 43, 48, 47, |
|
51, 52, 52, 51, 54, 57, 58, 50, 54, 51, |
|
62, 68, 67, 62, 62, 65, 61, 66, 65, 62, |
|
74, 78, 78, 77, 74, 74, 72, 74, 70, 78, |
|
84, 83, 85, 86, 86, 89, 89, 85, 86, 86, |
|
98, 97, 93, 91, 92, 92, 99, 93, 94, 92 |
|
]); |
|
chart.addSeries("Series B", [ |
|
3, 1, 3, 2, 4, 7, 9, 10, 2, 9, |
|
14, 16, 18, 15, 13, 14, 21, 18, 17, 14, |
|
24, 20, 25, 22, 28, 26, 28, 29, 24, 29, |
|
31, 35, 37, 31, 34, 37, 37, 34, 39, 30, |
|
48, 44, 47, 48, 41, 41, 43, 49, 44, 45, |
|
52, 56, 52, 51, 58, 56, 57, 59, 54, 51, |
|
61, 63, 63, 62, 61, 61, 61, 63, 64, 63, |
|
73, 70, 79, 76, 73, 73, 74, 75, 75, 75, |
|
85, 88, 81, 81, 85, 85, 81, 83, 84, 84, |
|
95, 96, 93, 88, 97, 93, 91, 95, 98, 92 |
|
], {plot: "second"}); |
|
new dojox.charting.action2d.MouseZoomAndPan(chart, "default", { axis: "x", keyZoomModifier: dojo.isIE?"none":"ctrl" }); |
|
new dojox.charting.action2d.MouseZoomAndPan(chart, "second", { axis: "alternate", keyZoomModifier: dojo.isIE?"none":"ctrl" }); |
|
chart.render(); |
|
}; |
|
|
|
dojo.addOnLoad(makeObjects); |
|
|
|
</script> |
|
</head> |
|
<body class="tundra" style="height:100%;width:100%"> |
|
<div id="chart" style="width:640px;height:480px"></div> |
|
</body> |
|
</html>
|
|
|