不要删除样条曲线高图中的上一个点

时间:2015-01-26 10:45:44

标签: javascript jquery highcharts

在绘制新的实时点时,在splin highchart中,它从左侧移除第一个点。

enter image description here

如何在highchart中禁用此工作

我的图表必须在修复日期时间范围内,并且实时splin图表必须在最小日期时间开始并在最大日期时间内完成。并且不要删除任何点。

当收到最大日期时间时,该点必须清楚。

$(function () {
        $(document).ready(function () {
            Highcharts.setOptions({
                global: {
                    useUTC: false
                }
            });

            $('#LineChart').highcharts({
                chart: {
                    type: 'spline',
                    zoomType: 'x',
                    resetZoomButton: {
                        position: {
                            x: 0,
                            y: -30
                        }
                    },
                    animation: Highcharts.svg, // don't animate in old IE
                    marginRight: 10,
                    events: {
                        load: function () {
                            var seri = new Array();
                            seri = this.series;
                            setInterval(function () {
                                var result = ReadAlarmTypes();
                                var j = 0;
                                $.each(result, function (index, AlarmTypes) {
                                    var AlarmName = AlarmTypes.AlarmName;
                                    var AlarmTypeId = AlarmTypes.AlarmTypeId;
                                    //Read Last Device's Log Value
                                    var signals = ReadLatestLogs(AlarmTypeId);
                                    if (signals != null) {
                                        $.each(signals, function (index, signal) {
                                            var series1 = seri[j];
                                            var x = (new Date(signal.DateTime)).getTime(), // current time
                                            y = signal.Value;
                                            series1.addPoint([x, y], true, true);
                                        });
                                    }
                                    j++;
                                });
                            }, 5000);
                        }
                    }
                },
                title: {
                    text: 'Live random data'
                },
                xAxis: {
                    type: 'datetime',
                    tickPixelInterval: 150
                    //min: (new Date(GetShiftTime())).getTime()
                },
                yAxis: {
                    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: true
                },
                exporting: {
                    enabled: true
                },
                series: getSeri('Online')
            });
        });
    });

1 个答案:

答案 0 :(得分:0)

如果您需要移除电话,请检查您的情况是否从左侧移除:

series1.addPoint([x, y], true, true);

否则致电:

series1.addPoint([x, y], true, false);