echarts 报表使用

下载echats后,将下包中的js引入项目,
\echarts-2.2.7\echarts-2.2.7\build\dist

//在页面中建立宽高的区域,用来显示报表

  <div style="height: 500px;">
  <div id="cmain" style="height:339px;width: 100%;"></div>
  </div>


需要在jsp中引入echarts.js
<script src="/echarts/asset/js/echarts.js"></script>
1
//报表 2 require.config({ 3 paths : { 4 echarts : '${basePath}/echarts/asset/js' //指向echarts所需js所在包的路径 5 } 6 }); 7 require([ 'echarts', 'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表,此处引入了line折线图,bar柱状图 8 'echarts/chart/bar' ], function(ec) { 9 var myChart = ec.init(document.getElementById('cmain')); //初始化报表 10 var option = { 11 title : { 12 text : '图表名称', 13 subtext : '' 14 }, 15 tooltip : { 16 trigger : 'axis' 17 }, 18 legend : { 19 data : [ '1人数', '2人数' ] 20 }, 21 toolbox : { 22 show : true, 23 feature : { 24 mark : { 25 show : false 26 }, 27 dataView : { 28 show : true, 29 readOnly : false 30 }, 31 magicType : { 32 show : true, 33 type : [ 'line', 'bar' ] 34 }, 35 restore : { 36 show : true 37 }, 38 saveAsImage : { 39 show : true 40 } 41 } 42 }, 43 calculable : true, 44 xAxis : [ { 45 type : 'category', 46 boundaryGap : false, 47 data :[2015-08-11,2015-08-12,2015-08-13,2015-08-14] 48 } ], 49 yAxis : [ { 50 type : 'value', 51 axisLabel : { 52 formatter : '{value}' 53 } 54 } ], 55 series : [ { 56 name : '1人数', 57 type : 'line', 58 data :[1,2,3,5] 59 },{ 60 name:'2人数', 61 type:'line', 62 data:[2,3,5,5] 63 }] 64 }; 65 66 myChart.setOption(option); 67 myChart.setTheme('macarons'); //设置样式主题 68 }); 69

 

posted @ 2015-09-08 15:06  flay  阅读(421)  评论(0编辑  收藏  举报