首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Highchart现场直播2张图-移位故障

Highchart现场直播2张图-移位故障
EN

Stack Overflow用户
提问于 2013-01-25 22:59:27
回答 1查看 374关注 0票数 0

我使用实时Highchart和2个实时图表。图表应该一次只显示5个数据点。因此是shift-参数

代码语言:javascript
复制
 var series1 = chart.series[0];
 shift1 = series1.data.length > 5;       
 series1.addPoint(point1, true, shift1);

因此,当点6到达时,点1被丢弃。但当我停用一个系列一段时间后...在再次启用它之后...没有任何变化。

http://www.abload.de/img/errorh5kko.jpeg

我用jsfiddle把它复制给你了。

http://jsfiddle.net/yeDYr/1/

因此,无论启用还是禁用,这两个实况图都应该进行移位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 23:37:10

在我看来像是Highcharts中的一个bug。作为一种解决方法,只需对该系列执行.show()命令,然后对其执行hide()命令(如果需要)。Highcharts似乎能够做到这一点,而不会出现任何明显的闪烁。

代码语言:javascript
复制
// the button action
$('#button1').click(function() {

    var point1 = Math.random() * 10;
    var point2 = Math.random() * 10;

    var series1 = chart.series[0];
    shift1 = series1.data.length > 5;

    isVisible = series1.visible;
    if (!isVisible) series1.show();
    series1.addPoint(point1, true, shift1);
    if (!isVisible) series1.hide();

    var series2 = chart.series[1];
    shift2 = series2.data.length > 5;

    isVisible = series2.visible;
    if (!isVisible) series2.show();
    series2.addPoint(point2, true, shift2);
    if (!isVisible) series2.hide();
});

已更新fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14524395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档