Highcharts:日期时间x轴的不规则时间间隔不会悬停在所有点上

时间:2014-08-30 08:45:31

标签: javascript datetime highcharts intervals

我希望有人能指出我正确的方向。我有一系列数据跨越不规则的日期时间间隔。但悬停在点上只显示第一个日期点。

http://jsfiddle.net/8rkcqxyn/

$(function () {
$('#container').highcharts({
    exporting: {
        enabled: false
    },
    chart: {
        type: 'spline',
    },
    title: {
        text: 'Debt Obligations'
    },
    xAxis: {
        type: 'datetime',
        title: {
            text: 'Date'
        }
    },
    yAxis: {
        title: {
            text: 'Debt'
        },
        min: 0
    },
    tooltip: {
        headerFormat: '<b>{series.name}</b><br>',
        pointFormat: '{point.x:%e. %b}: {point.y}'
    },
    series: [{
        name: 'Debt Obligation',
        data: [
            [Date.UTC(2014, 6, 7), 4500],
            [Date.UTC(2014, 5, 24), 5454],
            [Date.UTC(2014, 5, 23), 222],
            [Date.UTC(2014, 5, 21), 1000]
        ]
    }]
});

});

感谢您的帮助。

由于

1 个答案:

答案 0 :(得分:5)

您必须学会使用控制台进行调试。 如果你检查你的小提琴,并启用控制台,你会看到它显示一个&#34;信息&#34;消息:

Highcharts错误#15:www.highcharts.com/errors/15

如果您查看上述链接,则表示您的数据未事先排序。这是你的问题。

的确,如果你按照这个顺序放置数据:

[Date.UTC(2014, 5, 21), 1000],
[Date.UTC(2014, 5, 23), 222],
[Date.UTC(2014, 5, 24), 5454],
[Date.UTC(2014, 6, 7), 4500]

它按预期工作。