0

新しい (最初のレンダリング後) シリーズがハイチャートの積み上げ縦棒グラフに追加される順序を制御しようとしています。現在、単純に addSeries を使用すると、新しく追加されたシリーズがスタックの一番下に追加されます。これが私がやっていることの簡略化されたバージョンです

var chart = new Highcharts.Chart({

    chart: {
        type: 'column',
        renderTo: 'container'
    },

    xAxis: {
        categories: ['Jan', 'Feb', 'Mar']
    },

    plotOptions: {
        series: {
            stacking: 'normal'
        }
    },

    series: [{
        name: 'base',
        data: [10, 20, 30]
    }, {
        name: 'sec',
        data: [30, 20, 10]
    }]
});

var i = 0;
$('#add').on('click', function (e) {
    chart.addSeries({
        data: [32, 43, 42],
        name: ++i,
        index: 0 //??????
    });
});

ここにこれのフィドルがあります:http://jsfiddle.net/6bCBf/

ハイチャートが新しいシリーズを挿入する場所を元に戻す/制御する方法を考えられる人はいますか?

新しいシリーズのインデックスを 0 に設定しようとしましたが、何もしません。-1に設定すると、新しいシリーズが配列の一番下に追加されますが、その「スタッキング」は正しく機能しません

4

2 に答える 2