Javascript 在更改navigator系列时,如何在Highchart highstock中保持navigator中的范围选择?

Javascript 在更改navigator系列时,如何在Highchart highstock中保持navigator中的范围选择?,javascript,highcharts,linechart,Javascript,Highcharts,Linechart,我有一张这样的导航图 当我用这段代码更改navigator系列时,它并没有保留范围选择器,而是得到了完整的范围 在更改navigator系列之前,如何保持范围处于选中状态?谢谢你能用样本数据在一些在线编辑器上重现你的案例吗?您可以从这个基本模板开始:感谢您的反馈,我使用缩放功能,可以处理我的案例。您能用样本数据在一些在线编辑器上重现您的案例吗?您可以从这个基本模板开始:感谢您的反馈,我使用缩放功能,可以处理我的案件。 chart.navigator.baseSeries.forEach(s

我有一张这样的导航图

当我用这段代码更改navigator系列时,它并没有保留范围选择器,而是得到了完整的范围


在更改navigator系列之前,如何保持范围处于选中状态?谢谢

你能用样本数据在一些在线编辑器上重现你的案例吗?您可以从这个基本模板开始:感谢您的反馈,我使用缩放功能,可以处理我的案例。您能用样本数据在一些在线编辑器上重现您的案例吗?您可以从这个基本模板开始:感谢您的反馈,我使用缩放功能,可以处理我的案件。
chart.navigator.baseSeries.forEach(series => {
                let navigatorSeries = series.navigatorSeries;

                if (series.name == this.navigatorTagName) {
                    if (!navigatorSeries.visible) {

                        navigatorSeries.setVisible(true);
                        series.setVisible(true);
                    }

                    navigatorSeries.update({
                        lineColor: series.color,
                    }, false);

                    if (series.zones.length > 0)
                        navigatorSeries.update({
                            zoneAxis: 'x',
                            zones: series.zones
                        });

                    navigatorSeries.setData(series.userOptions.data, false, false, false);
                } else {
                    navigatorSeries.setData(null, false, false, false);
                }
            });

            chart.redraw();