1

我正在使用 Highstock 图表,并且无论数据如何,都需要显示具有固定 x 轴范围的折线图。设置 xAxis min 和 max 属性为我完成了这一点。

当我尝试使用导航器时,麻烦就来了。API 文档说您可以在导航器选项中包含一个 xAxis 对象,该对象可以包含所有相同的属性,但是在这里,设置 min 和 max 属性似乎没有任何作用:导航器上的 xAxis 仍然开始并且以数据最小值和数据最大值结束。相反,我试图让它使用与主图表相同的 xAxis 设置。

我曾考虑以所需的最小值和最大值(值为 null)将假数据点插入到系列中,但希望有更好的方法来实现这一点。

一个简单的例子可以在这里找到:http: //jsfiddle.net/j6GFq/2

$('#container').highcharts('StockChart', {

    chart: {},

    navigator: {
        xAxis: {
            min: 0,
            max: 100,
            ordinal: false
        }
    },

    xAxis: {
        ordinal: false,
        min: 0,
        max: 100
    },

    rangeSelector: {
        enabled: false
    },

    series: [{
        data: [
            [10, 20],
            [20, 40],
            [50, 10]
        ]
    }]
});
4

0 回答 0