dojo chart生成函数
来源:互联网 发布:口算生成器 软件下载 编辑:程序博客网 时间:2024/05/15 23:47
写了一个函数,就是通过传递参数,生成图表,代码如下:
/** * created by LZUGIS * @param container * @param type * @param data * @constructor */function AddChart(container, type, data){ require([ "dojox/charting/Chart2D", "dojox/charting/themes/PlotKit/blue", "dojox/charting/action2d/Highlight", "dojox/charting/action2d/Tooltip", "dojox/charting/action2d/MoveSlice" ], function( Chart2D, themes, Highlight, Tooltip, MoveSlice ){ var chart = new dojox.charting.Chart2D(container); chart.setTheme(dojox.charting.themes.PlotKit.blue);//设置主题 switch(type){ case "bar":{//柱状图 chart.addPlot("default", { type: "Columns", gap: 8//控制柱子之间的间隔 }); break; } case "pie":{//饼状图 chart.addPlot("default", { type: "Pie", labelOffset: 40//控制标注显示位置,“+”为里面,“-”为外面 }); break; } case "line":{//线形图 chart.addPlot("default", { type: "Lines", markers:true,//数据点是否显示 tension:"X"//曲线圆滑,"X"与“S”类似,“x”为闭合圆滑 }); break; } case "stack":{//堆积图 chart.addPlot("default",{ type: "StackedColumns", gap: 8 }); break; } default :{ break; } } var xStr = ["周一","周二","周三","周四","周五","周六","周日"]; // Add axes var myLabelFunc = function(text, value, precision){ return xStr[text-1]; }; chart.addAxis("x", { labelFunc: myLabelFunc }); chart.addAxis("y", { vertical:true, fixLower: "major", fixUpper: "major" }); chart.addSeries("Series A", data); new Highlight(chart, "default", {highlight: "lightskyblue"}); new Tooltip(chart, "default"); new MoveSlice(chart, "default");// new Legend({chart: chart}, "legend"); chart.render(); });}使用方法很简单,如下:
<!DOCTYPE HTML><html lang="en"><head> <meta charset="utf-8"> <title>dojo chart test</title> <style type="text/css"> @import "dojo/dojo/resources/dojo.css"; @import "dojo/dijit/themes/dijit.css"; @import "dojo/dijit/themes/tundra/tundra.css"; </style> <script src="http://localhost/arcgis_js_api/library/3.9/3.9/init.js"></script> <script src="js/dojochart.js"></script> <script type="text/javascript"> var chartData = [40000,9200,11811,12000,8662,12000,8662]; AddChart("chart","bar",chartData); </script></head><body class="tundra"> <div id="chart" style="width: 400px; height: 400px;"> </div> <div id="legend"></div></body></html>
0 0
- dojo chart生成函数
- dojo.Chart2D----Pie chart
- dojo chart详解
- dojo中chart参数
- Dojo Chart之常用统计图
- dojo和Jquery混用 chart
- dojo $()函数
- 使用 DataChart 实现 Dojo Chart 的自动更新
- dojo甘特图插件扩展gantt chart
- Dojo 导出 Chart 到 PDF文件(Dojo Export Chart To PDF)
- dojo验证函数
- dojo验证函数
- dojo.declare函数相关
- dojo基础函数
- Dojo DOM 函数
- dojo:dom函数
- dojo 常用函数
- jfreechart生成Multiple Pie Chart
- POJ 2114 Boatherds 树的分治
- Pascal's Triangle
- 使用Java实现文件内容的写入读出
- Handler详解系列(七)——Activity.runOnUiThread()方法详解
- 深入浅出UML类图
- dojo chart生成函数
- 第七周项目一串联电阻
- 理解九种图
- UVA111 (DP)
- ACM Meteor Shower(挑战程序设计竞赛)
- 聚内核与微内核
- 第七周项目3(1)-求两数正差值
- uva-301 - Transportation
- 怎么使用jquery阻止页面的离开或卸载