动态更新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 相关文章推荐
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
javascript检查某个元素在数组中的索引值
Mar 30 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 Javascript
Angularjs 实现动态添加控件功能
May 25 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
JS使用对象的defineProperty进行变量监控操作示例
Feb 02 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
vue-model实现简易计算器
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
PHP中phar包的使用教程
2017/06/14 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
浅谈js的异步执行
2016/10/18 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
JavaScript实现区块链
2018/03/14 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
python str与repr的区别
2013/03/23 Python
python正则表达式的使用
2017/06/12 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
毕业学生推荐信
2013/12/01 职场文书
新法人代表任命书
2014/06/06 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
Oracle锁表解决方法的详细记录
2022/06/05 Oracle