在高图表中平移将不允许返回到 xAxis 的最大值

Panning in Highcharts will not allow to go back to the max of the xAxis

本文关键字:返回 xAxis 最大值 不允许 高图表      更新时间:2023-09-26

我有一个Highcharts图表,它使用panning: true并在xAxis上设置minmax,以提供初始视图以及过去的历史数据作为数据系列的一部分。

最初平移工作正常,我可以回到过去,很好。但是,当我平移回"现在"时,它只允许平移回最后一个数据点,但不允许平移回max,这里故意设置得更高,因为我在图表中也有plotLines

JS的相关部分如下,见 http://jsfiddle.net/centic/efej646r/

"现在"有一行,您可以向左平移,但是当您向右平移时,情节线不会再次出现。

有没有办法让它工作,还是高图表中的错误/限制?

    chart: {
        type: 'scatter',
        panning: true
    },
    xAxis: {
        type: 'datetime',
        min: 1417161437595,
        max: 1418435999999,
    ...
    series: [
        {
        marker: {
            enabled: true
        },
        data: [
            { x: 1410444900022, y: 0}, 
            { x: 1410786746435, y: 0}, 
            { x: 1410788673693, y: 0}, 
            { x: 1410945014300, y: 0}, 
            { x: 1410945194162, y: 0}, 
            { x: 1410952366889, y: 0}, 
            { x: 1410954169041, y: 0}, 
            { x: 1410966771659, y: 0}, 
            { x: 1411144973005, y: 0}, 
            { x: 1411371815266, y: 0}, 
            ...

您可以添加将从鼠标跟踪中禁用的不可见系列。示例:http://jsfiddle.net/efej646r/2/

新增系列:

{data:[{ x: 1418435999999, y: 0}], color: 'rgba(0,0,0,0)',enableMouseTracking:false}