动态更新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基础第一章 JavaScript与用户端
Jul 22 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
Jul 31 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
Dec 03 Javascript
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 Javascript
Grunt入门教程(自动任务运行器)
Aug 06 Javascript
Javascript中document.referrer隐藏来源的方法
Jan 16 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
Vue 打包体积优化方案小结
May 20 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 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
jQuery.holdReady()使用方法
2014/05/20 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
Python高并发和多线程有什么关系
2020/11/14 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
五年级小学生评语
2014/12/26 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
员工年度工作总结2015
2015/05/18 职场文书
工作一年自我鉴定
2019/06/20 职场文书