Echarts异步获取数据,刷新实例

1function orgEcharts(){ 2 var echartsData = [["年份"],["新训"],["复训"]]; 3 var dom = document.getElementById("container"); 4 var myChart = echarts.init(dom); 5 var app = {}; 6 $.ajax({ 7 url:'list/data.do', 8 data:{ 9 trainingunitId :$('#tree').val() 10 }, 11 type:'post', 12 dataType:'json', 13 success:function(data){ 14 for(var i=0;i<data.length;i++){ 15 echartsData[0].push(data[i].year); 16 echartsData[1].push(data[i].registerCount); 17 echartsData[2].push(data[i].driverRegisterCount); 18 } 19 option = null; 20 option = { 21 legend : {}, 22 tooltip : {}, 23 dataset : { 24 source : echartsData 25 }, 26 27 xAxis : [ { 28 type : 'category', 29 gridIndex : 0 30 }, { 31 type : 'category', 32 gridIndex : 1 33 } ], 34 yAxis : [ { 35 gridIndex : 0 36 }, { 37 gridIndex : 1 38 } ], 39 grid : [ { 40 bottom : '55%' 41 }, { 42 top : '55%' 43 } ], 44 series : [ 45 // These series are in the first grid. 46 { 47 type : 'bar', 48 seriesLayoutBy : 'row' 49 }, { 50 type : 'bar', 51 seriesLayoutBy : 'row' 52 }, 53 // These series are in the second grid. 54 { 55 type : 'bar', 56 xAxisIndex : 1, 57 yAxisIndex : 1 58 }, { 59 type : 'bar', 60 xAxisIndex : 1, 61 yAxisIndex : 1 62 }, { 63 type : 'bar', 64 xAxisIndex : 1, 65 yAxisIndex : 1 66 } ], 67 label : { 68 show : true, 69 position : 'top' 70 } 71 }; 72 ; 73 if (option && typeof option === "object") { 74 myChart.setOption(option, true); 75 } 76 } 77 78 }); 79} 80

先设置了一个数组 echartsData,ajax请求吧数据导入到数据,然后赋值给dataset.source,实现数据赋予 运行orgEcharts()方法,重新请求数据,如果数据改变,就刷新图像

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前