20%、30%、30%、20% の 4 つのスライスがあるとします。4 番目のスライス (20%) を非アクティブにすると、他のスライスは調整されて 100% を占めます。ハイチャートでこれを行う方法は?ありがとうございました。
質問する
3659 次
3 に答える
3
この動作を変更することは不可能だと思います。代わりに、他のスライスの合計が 100 になるように、ポイントをすべて一緒に削除する必要があります。凡例の切り替えとポイントの削除の違いを示す例を次に示します。
于 2012-05-09T12:46:04.840 に答える
2
これは標準的な動作であるべきだと思います:)
opts.plotOptions.pie.point.events.legendItemClick = function() {
if (this.visible) {
this['y_old'] = this.y;
this.update(0);
}
else {
this.update(this.y_old);
}
};
凡例項目をクリックすると、円グラフのスライスが消えるようになりました
パーセンテージ (現在欠落しているスライスなしで 100%) を表示したい場合は、ツールチップ (または凡例) を次のように定義する必要があります。
opts.tooltip.formatter = function() {
var s = '<b>' + this.point.name + '</b>: ' + this.percentage.toFixed(2) + '%';
return s;
};
于 2012-07-16T14:39:50.303 に答える
1
この機能は、すぐに使用できるようになりました。plotOptions.pie.ignoreHiddenPoint
series: [{
ignoreHiddenPoint: true,
type: 'pie',
...
}]
于 2013-01-06T18:28:26.287 に答える