Highchart 动态折线图加滚动条数据不清空

Nullo_o 2017-06-14 03:28:03
用highchart 生成了一个动态折线图,数据是随机数
想要的效果是:想使生成的数据不清空,可通过滚动条查看

下面是动态折线图的JQuery代码
<script src="/Scripts/HighCharts/highcharts.js"></script>
<script src="/Scripts/HighCharts/highcharts-zh_CN.js"></script>
<script>
Highcharts.setOptions({
global: {
useUTC: false
}
});
function activeLastPointToolip(chart) {
var points = chart.series[0].points;
chart.tooltip.refresh(points[points.length - 1]);
}
$('#RTLine_DynamicRights').highcharts({
chart: {
type: 'spline',
animation: Highcharts.svg,
marginRight: 10,
events: {
load: function () {
var series = this.series[0],
chart = this;
setInterval(function () {
var x = (new Date()).getTime(), // current time
y = Math.random();
series.addPoint([x, y], true, true);
activeLastPointToolip(chart)
}, 1000);
}
}
},
title: {
text: '动态模拟实时数据'
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150
},
yAxis: {
title: {
text: '值'
},
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: '随机数据',
data: (function () {
var data = [],
time = (new Date()).getTime(),
i;
for (i = -19; i <= 0; i += 1) {
data.push({
x: time + i * 1000,
y: Math.random()
});
}
return data;
}())
}]
}, function (c) {
activeLastPointToolip(c)
});
</script>
...全文
236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪人i 2017-09-16
  • 打赏
  • 举报
回复
兄弟,你的问题解决没? 解决了能帮我也解决一下吗? 跟你的问题一样 ,能发我邮箱吗?1154046335@qq.com
sinat_33649316 2017-08-29
  • 打赏
  • 举报
回复
自己来结帖。。。
Nullo_o 2017-08-29
  • 打赏
  • 举报
回复
自己来结帖。。。
Nullo_o 2017-06-14
  • 打赏
  • 举报
回复
自己顶一下..
Nullo_o 2017-06-14
  • 打赏
  • 举报
回复
有人吗 ,在线等 急急急

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧