Time highstock--导航器时间范围在添加/删除序列后不更新

Time highstock--导航器时间范围在添加/删除序列后不更新,time,highstock,series,navigator,Time,Highstock,Series,Navigator,我使用highstock绘制具有不同时间范围的序列,但在添加/删除序列后,导航器的时间范围没有得到正确更新。代码在中共享 以下是我执行的步骤列表: 在图表中创建系列1,并将图表范围选择器设置为“全部”。 单击“添加系列2”在图表中创建系列2。我希望从2001年12月31日起,navigator的时间范围将被更新,以涵盖系列1和系列2。但它仍然只包括系列1。 单击“删除系列1”以从图表中删除系列1。我希望看到navigator被更新为只包含series 2的时间范围,但它仍然包含series 1的

我使用highstock绘制具有不同时间范围的序列,但在添加/删除序列后,导航器的时间范围没有得到正确更新。代码在中共享

以下是我执行的步骤列表:

在图表中创建系列1,并将图表范围选择器设置为“全部”。 单击“添加系列2”在图表中创建系列2。我希望从2001年12月31日起,navigator的时间范围将被更新,以涵盖系列1和系列2。但它仍然只包括系列1。 单击“删除系列1”以从图表中删除系列1。我希望看到navigator被更新为只包含series 2的时间范围,但它仍然包含series 1的时间范围。 有人能告诉我在添加/删除序列后如何更新navigator的时间范围吗?如果rangeSelector的from和to也可以相应地更新,那就太好了。请注意,在我的应用程序中,我将使用2个以上的系列,并随时添加/删除任何系列。因此,该解决方案应适用于2个以上的系列

提前谢谢


Alex

单击addSeries后,您可以使用和设置自定义范围。

单击addSeries后,您可以使用和设置自定义范围。

这是一个JSFIDLE

所以将id添加到导航器

navigator: {
    enabled: true,
    series: {
            id: 'navigator'
    }
},

希望这更清楚 Patrick这是一个JSFIDLE

所以将id添加到导航器

navigator: {
    enabled: true,
    series: {
            id: 'navigator'
    }
},

希望这更清楚
Patrick

你能用我提供的JSFIDLE示例提供一个工作示例吗?你能用我提供的JSFIDLE示例提供一个工作示例吗?
            var nav = chart.get('navigator');
            nav.setData(newSeries.data);
            chart.xAxis[0].setExtremes();