highcharts如何动态获取数据
来源:互联网 发布:php实现跨域 编辑:程序博客网 时间:2024/05/22 12:58
<script type="text/javascript">
$(function () {
$(document).ready(function() {
Highcharts.setOptions({
global: {
useUTC: false
}
});
var chart;
var url = "<%=root%>/virtual-machine!getCpuLoads.action?ip=${ipAddress}";
//+$('#hide').val();
$('#container').highcharts({
chart: {
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime(); // current time
var y;
$.get(url, function(result){
if(!result)return;
y = parseFloat(result);
series.addPoint([x, y], true, true);// 为坐标赋值
});
}, 1000);
}
}
},
title: {
text: 'CPU使用记录'
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150
},
yAxis: {
tickInterval: 20, //自定义刻度
max:100,//纵轴的最大值
min: 0,//纵轴的最小值
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) +'<br/>'+
Highcharts.numberFormat(this.y, 2);
}
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'CPU使用率',
data: (function() {
// generate an array of random data
var data = [],
time = (new Date()).getTime(),
i;
for (i = -19; i <= 0; i++) {
data.push({
x: time + i * 1000,
y: 0
});
}
return data;
})()
}]
});
});
});
</script>
$(function () {
$(document).ready(function() {
Highcharts.setOptions({
global: {
useUTC: false
}
});
var chart;
var url = "<%=root%>/virtual-machine!getCpuLoads.action?ip=${ipAddress}";
//+$('#hide').val();
$('#container').highcharts({
chart: {
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime(); // current time
var y;
$.get(url, function(result){
if(!result)return;
y = parseFloat(result);
series.addPoint([x, y], true, true);// 为坐标赋值
});
}, 1000);
}
}
},
title: {
text: 'CPU使用记录'
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150
},
yAxis: {
tickInterval: 20, //自定义刻度
max:100,//纵轴的最大值
min: 0,//纵轴的最小值
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) +'<br/>'+
Highcharts.numberFormat(this.y, 2);
}
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'CPU使用率',
data: (function() {
// generate an array of random data
var data = [],
time = (new Date()).getTime(),
i;
for (i = -19; i <= 0; i++) {
data.push({
x: time + i * 1000,
y: 0
});
}
return data;
})()
}]
});
});
});
</script>
0 0
- highcharts如何动态获取数据
- highcharts动态获取数据生成柱状图
- 关于highcharts动态获取数据做报表
- 前端 Highcharts图表,如何动态传入数据
- highcharts click事件获取数据传给datagrid ,动态加载数据
- ASP.NET中动态获取数据使用Highcharts图表控件
- 使用 HighCharts 动态获取后台数据生成图表
- HighCharts动态数据刷新
- 动态更新highcharts数据
- highcharts异步获取数据
- highcharts异步获取数据
- HighCharts动态显示数据实例
- 动态生成highcharts seriess数据
- highcharts动态加载json数据
- Highcharts柱状图动态数据展示
- Highcharts动态加载json数据
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- Nginx负载均衡配置实例详解
- 关于openssl库的链接问题
- LeetCode Sudoku Solver 回溯
- input core输入事件 矩阵键盘 映射 原理分析
- 大端小端
- highcharts如何动态获取数据
- mvc4 部署到win service 2008 r2 报错403
- eclipse tomcat JNdi配置笔记
- 10003---Tomcat建立虚拟主机最佳实践
- mysql必知必会(一)
- 60安全浏览器可以通过指定内核的方式来解决兼容性问题。
- 如何使用IntelliJ IDEA搭建spark开发环境(上)
- 【探秘ES6】系列专栏
- vim配置及插件安装管理(超级详细)