Highcharts Highstocks-图表导出中不显示步骤行

Highcharts Highstocks-图表导出中不显示步骤行,highcharts,highstock,Highcharts,Highstock,我指的是:。下面包含3系列的对象 { "name": "Step Series 1", "data": [{ "x": 1323532800000, "y": 5 }, { "x": 1418227200000, "y": 5 }], "step": true, "color": "#0000ff", "id": "stepSeries1", "yAxis": "tes

我指的是:。下面包含3系列的对象

{
    "name": "Step Series 1",
    "data": [{
        "x": 1323532800000,
        "y": 5
    }, {
        "x": 1418227200000,
        "y": 5
    }],
    "step": true,
    "color": "#0000ff",
    "id": "stepSeries1",
    "yAxis": "testAxis"
},{
    "data": [................],
    "color": "#000000",
    "type": "line",
    "name": "Test Series 1",
    "yAxis": "testAxis",
    "id": "testSeries1"
},{
    "name": "Step Series 2",
    "data": [{
        "x": 1323532800000,
        "y": 4
    }, {
        "x": 1418227200000,
        "y": 4
    }],
    "step": true,
    "color": "#f1c232",
    "id": "stepSteries2",
    "yAxis": "testAxis"
}
目前,当我们执行图表导出时,“步骤系列2”似乎没有出现。现在,当我交换序列对象的顺序时,所有序列都将在导出期间显示


有人知道为什么吗?

这是因为您为
xAxis
设置了
min
max
值。
Step Series 1
Step Series 2
datetime
值不在该范围内。我对这些行进行了注释,效果很好:

步骤行不可见,因为图表上的步骤行也是隐藏的。步骤行是蓝色和黄色的,它们在生成图表时可见。但是,如果我们要导出图表,您会注意到图表只有2个系列,而不是3个系列。再一次,在场景中,当您的范围(在导航器上)设置为不显示黄线时,导出的图像不会显示这条线。如果将其扩展到整个范围,将导出黄线。让我知道怎么了?哦,我想我明白你的意思了。为什么只有当我们将黄线扩展到整个范围时,黄线才会被输出,这背后有什么理由吗?即使我们没有扩展到导航器上的整个范围,图表上似乎也存在黄线。请参阅我上面的评论,因为黄线在图表范围内不可见,所以没有导出。谢谢Raeen!你的解释清楚明了。