dojo 柱状图

来源:互联网 发布:马克思主义中国化 知乎 编辑:程序博客网 时间:2024/05/18 12:35
<!DOCTYPE HTML><html lang="en"><head><meta charset="utf-8"><title>Demo: Basic Declarative Chart</title><link rel="stylesheet" href="style.css" media="screen"><link rel="stylesheet" href="../../../resources/style/demo.css" media="screen"><script src="js/jquery.js"></script></head><body><h1>Demo: Basic Declarative Chart</h1><!-- load dojo and provide config via data attribute --><!-- load dojo and provide config via data attribute --><script type="text/javascript" src="js/dojo/dojo.js"data-dojo-config="async: true"></script><script>require(["dojox/charting/Chart","dojox/charting/themes/MiamiNice","dojox/charting/action2d/MouseIndicator",  //注意位置"dojox/charting/action2d/MouseZoomAndPan",//注意函数对应位置"dojox/charting/plot2d/Columns","dojox/charting/plot2d/Markers","dojox/charting/axis2d/Default","dojo/domReady!"], function(Chart, theme,MouseIndicator,MouseZoomAndPan){// Define the datavar chartData = [40000,9200,11811,12000,8662,13887,14200,12222,22000,18662,23887,24200,22222,22000,20009,21288,22099];    var chartData2 = [41000,19200,12811,13000,8662,13887,14200,12222,22000,18662,23887,24200,22222,22000,20009,21288,22099];// Create the chart within it's "holding" nodevar chart = new Chart("chartNode");// Set the themechart.setTheme(theme);// Add the only/default plotchart.addPlot("default", {type: "Columns", // our plot2d/Pie module reference as type valuemarkers: true,gap: 5});var  xStr = ["7-1","7-2","7-3"];// Add axesvar myLabelFunc = function(text, value, precision){    return xStr[text-1];};chart.addAxis("x", { labelFunc: myLabelFunc });chart.addAxis("y", { vertical:true, fixLower: "major", fixUpper: "major" });// Add the series of datachart.addSeries("China",chartData, {stroke: {color: "#5782AE"}, fill: "#5782AE"});chart.addSeries("2Monthly Sales",chartData2, {stroke: {color: "#F7B32C"}, fill: "#F7B32C"});var str1,str2;//鼠标指标       new MouseIndicator(chart, "default", { series: "China",fontColor:"#ffffff",lineStroke  :"#ED9A07", //指标线颜色stroke:"#ED9A07",//指标外壳颜色fill:"ED9A07",//填充色markerStroke:"#ED9A07",//圆圈标记颜色markerFill:"#fff",fillFunc: function(v){   return v.y<20000?"#ED9A07":"red";}, labelFunc: function(v){//return "x: "+v.x+", y:"+v.y;str1 = "温度: "+v.y;return str1;} });  chart.connectToPlot("default", "China",function(args){switch(args.type){case "onclick":if(args.index == 1){var shape = args.shape;alert(args.v);}break;case "onmouseover":var shape = args.shape;//$("#td1").innerHTML(chartData2[args.index]+" :"+chartData[args.index]);//alert($("#input1")[0].value);document.getElementById("test").innerHTML=chartData2[args.index]+" :"+chartData[args.index];break;case "onmouseout"://TODO...break;default://TODO...break;}});// Render the chart!chart.render();});</script><script></script><!-- create the chart --><div id="test" name="test" style="margin-left:300px"></div><div id="chartNode" style="width: 900px; height: 500px;"></div><table><tr><td id="td1" value="33"></td></tr></table>  </body></html>

带有柱子滑动功能,点击显示功能

但是还有待完善。比如滑动时候显示在头顶,y轴单位等


原创粉丝点击