ハイチャートでドリルダウン サンバースト パーティションを作成するための最良の方法を知りたいですか? 私の最初のアプローチは、すべてのシリーズをレンダリングし、選択したシリーズに応じてオンザフライでシリーズを変更することでした(内側のシリーズを非表示にし、残りのサイズ/内側サイズを変更します)。
しかし、ドーナツパイはそれらを隠すことができないので、パイの作業サンプルを取り、ドーナツに変更して、私が何を意味するのかを示します: 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% 確信できるわけではありません。表示されているすべてのシリーズを毎回再描画する必要がありますか?