簡體   English   中英

刪除並重新添加系列,同時保留相同的標記

[英]Removing and re-adding series while keeping the same markers

我想用初始繪制動畫重繪我的系列,以完成此操作,我將我的系列的“ show()”方法更改為如下所示:

plotOptions: {
            line: {
                marker: {
                }
            },
            series: {
                events: {
                    show: function () {
                        var chart = $('#container').highcharts();
                        var options = this.options;
                        options.color = this.color;
                        options.index = this.index;
                        options.data.marker = this.options.data.marker;
                        this.remove();
                        chart.addSeries(options);
                        return false;
                    }
                }
            }
        },

但是當然,我不想每次將系列重新添加到圖表時都獲得隨機標記。 當我嘗試訪問要刪除的系列中的標記並將其設置在新系列的選項中時,就會出現我的問題。

有人知道在不破壞當前功能的情況下執行此操作的方法嗎? 每當我第一次繪制圖表時,我都想生成標記,但是當我重新添加圖表時,對於圖表中的相同系列保留相同的標記。 我已經設法用系列的顏色和索引來做到這一點,但是我嘗試使用標記器卻沒有任何效果。

這是我的Jsfiddle: http : //jsfiddle.net/ax3o8uf3/16/

您需要存儲symbol屬性。 例如:

options.marker.symbol = this.symbol;

演示: http : //jsfiddle.net/ax3o8uf3/22/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM