首页 > 解决方案 > 更改导航器系列时如何在Highchart highstock的导航器中保持范围选择?

问题描述

我有一个像这样的导航器图表

在此处输入图像描述

当我通过此代码更改导航器系列时,它没有保留范围选择器,它得到全范围

在此处输入图像描述

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();

在此处输入图像描述 如何在更改导航器系列之前保持选择范围?谢谢

标签: javascripthighchartslinechart

解决方案


推荐阅读