动态更新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有关的小细节
Apr 02 Javascript
HTML5附件拖拽上传drop &amp; google.gears实现代码
Apr 28 Javascript
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 Javascript
jQuery表单验证功能实例
Aug 28 Javascript
javascript拖拽效果延伸学习
Apr 04 Javascript
JavaScript入门教程之引用类型
May 04 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 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
JS 网站性能优化笔记
2011/05/24 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
python 用下标截取字符串的实例
2018/12/25 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
如何进行有效的自我评价
2013/09/27 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers