动态更新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 相关文章推荐
动态加载js的几种方法
Oct 23 Javascript
JavaScript聚焦于第一个字段的代码
Oct 15 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
微信小程序 wxapp地图 map详解
Oct 31 Javascript
Servlet实现文件上传,可多文件上传示例
Dec 05 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
微信小程序实现滚动消息通知
Feb 02 Javascript
使用vue实现HTML页面生成图片的方法
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中time()和mktime()方法的区别
2013/09/28 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
JS日历 推荐
2006/12/03 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
造型师求职自荐信
2013/09/27 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
物流合作计划书
2014/01/10 职场文书
关于逃课的检讨书
2014/01/23 职场文书
篝火晚会主持词
2014/03/25 职场文书
企业安全生产责任书
2014/04/14 职场文书
初三学习计划书范文
2014/04/30 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS