0

ハイチャートでドリルダウン サンバースト パーティションを作成するための最良の方法を知りたいですか? 私の最初のアプローチは、すべてのシリーズをレンダリングし、選択したシリーズに応じてオンザフライでシリーズを変更することでした(内側のシリーズを非表示にし、残りのサイズ/内側サイズを変更します)。

しかし、ドーナツパイはそれらを隠すことができないので、パイの作業サンプルを取り、ドーナツに変更して、私が何を意味するのかを示します: http://jsfiddle.net/abdPj/

var chart = new Highcharts.Chart({
    chart: {
        type : 'pie',
        renderTo: 'container'
    },

    xAxis: {
    },

    series: [{
        size: '30%',
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]        
    }, {
        innerSize: '35%',
        size: '60%',
        data: [129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4]        
    }]
});


// the button action
$button = $('#button');
$button.click(function() {
    var series = chart.series[0];

    if (series.visible) {
        series.hide();
        $button.html('Show series');
    } else {
        series.show();
        $button.html('Hide series');
    }

});

また、サイズと innerSize をオンザフライで変更できることを 100% 確信できるわけではありません。表示されているすべてのシリーズを毎回再描画する必要がありますか?

4

2 に答える 2

1

そのために使用したいと思います。point.setVisible(boolean)例を参照してください:http://jsfiddle.net/Fusher/abdPj/2/

于 2013-03-22T13:13:32.067 に答える