动态更新highcharts数据的实现方法


Posted in Javascript onMay 28, 2016

动态更新highcharts数据的实现方法

<!doctype html>
<html>
  <head>
    <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
    <script type="text/javascript">
    	  var chart ;
      $(function (){
        chart = new Highcharts.Chart({
        	chart: { 
            renderTo: 'container'
          },
          title: {
            text: '?',
          },
          xAxis: {
            categories: []
          },
          yAxis: {
            title: {
              text: '数据'
            },
          },
          series: []
        });
      });
      function show(){
      	var trs = $('table tr');
      	var datas=[];
      	var map={};
      	for(var i=1;i<trs.length;i++){
      		 var nams = $('td:first',trs[i]).html();
      		 var value = $('td:last',trs[i]).html();
      		 if(typeof map[nams]=='undefined'){
      		 	 var pos = datas.length;
      		 	 map[nams] = pos;
      		 	 datas[pos]={name:nams,data:[]};
      		 }
      		 datas[map[nams]]["data"].push(Number(value));
      	}
      	var series=chart.series; 
      	if(series.length > 0){
      	  series[0].remove(false); 
       }
       var d = datas[0];
       chart.addSeries(d);//设置数据,danielinbiti
       chart.setTitle({text:d.name});//设置标题 commend by danielinbiti
       chart.redraw();
      }
    </script>
    <script type="text/javascript">
      $(function () {
        new Highcharts.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>
  	 <input type='button' onclick='show()' value='显示表格数据'/>
    <h1>曲线图</h1>
    <!-- 第一个空图 -->
    <div id="container" style="width:300px;height:300px;float:left;"></div>
    <!-- 第二个有数据的图 -->
    <div id="container2" style="width:300px;height:300px;float:left;"></div>
    <table border="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数据的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在javascript将NodeList作为Array数组处理的方法
Jul 09 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
jQuery 更改checkbox的状态,无效的解决方法
Jul 22 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 Javascript
利用nginx + node在阿里云部署https的步骤详解
Dec 19 Javascript
vue通过点击事件读取音频文件的方法
May 30 Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 Javascript
基于javascript实现碰撞检测
Mar 12 Javascript
不同js异步函数同步的实现方法
May 28 #Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 #Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
May 28 #Javascript
jquery取消事件冒泡的三种方法(推荐)
May 28 #Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 #Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 #Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 #Javascript
You might like
php&amp;mysql 日期操作小记
2012/02/27 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python操作CouchDB的方法
2014/10/08 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
中专毕业生的自我鉴定
2013/12/01 职场文书
报到证丢失证明
2014/01/11 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
总账会计岗位职责
2014/03/13 职场文书
主题教育活动总结
2014/05/05 职场文书
爱国主义电影观后感
2015/06/18 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android