动态更新highcharts数据的实现方法
动态更新highcharts数据的实现方法
<!doctypehtml> <html> <head> <scripttype="text/javascript"src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <scripttype="text/javascript"src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> <scripttype="text/javascript"> varchart; $(function(){ chart=newHighcharts.Chart({ chart:{ renderTo:'container' }, title:{ text:'?', }, xAxis:{ categories:[] }, yAxis:{ title:{ text:'数据' }, }, series:[] }); }); functionshow(){ vartrs=$('tabletr'); vardatas=[]; varmap={}; for(vari=1;i<trs.length;i++){ varnams=$('td:first',trs[i]).html(); varvalue=$('td:last',trs[i]).html(); if(typeofmap[nams]=='undefined'){ varpos=datas.length; map[nams]=pos; datas[pos]={name:nams,data:[]}; } datas[map[nams]]["data"].push(Number(value)); } varseries=chart.series; if(series.length>0){ series[0].remove(false); } vard=datas[0]; chart.addSeries(d);//设置数据,danielinbiti chart.setTitle({text:d.name});//设置标题commendbydanielinbiti chart.redraw(); } </script> <scripttype="text/javascript"> $(function(){ newHighcharts.Chart({ chart:{ renderTo:'container2' }, title:{ text:'链球菌毒素O', }, xAxis:{ categories:[] }, yAxis:{ title:{ text:'数据' }, }, series:[{ name:'SBASO', data:[7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6] }] }); }); </script> </head> <body> <inputtype='button'onclick='show()'value='显示表格数据'/> <h1>曲线图</h1> <!--第一个空图--> <divid="container"style="width:300px;height:300px;float:left;"></div> <!--第二个有数据的图--> <divid="container2"style="width:300px;height:300px;float:left;"></div> <tableborder="1"align="left"> <tr> <td>CName</td> <td>EName</td> <td>Time</td> <td>Date</td> </tr> <tr> <td>血小板</td> <td>HPLT</td> <td>1</td> <td>7.0</td> </tr> <tr> <td>血小板</td> <td>HPLT</td> <td>2</td> <td>6.9</td> </tr> <tr> <td>血小板</td> <td>HPLT</td> <td>3</td> <td>9.5</td> </tr> </table> </body> </html>
以上这篇动态更新highcharts数据的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。