これをチェックしてください:http://jsfiddle.net/HA5xE/
だから、積み上げ棒グラフがあり、データラベルが領域に収まらないときにデータラベルを非表示にしたい. たとえば、カテゴリ 8 では、データ ラベル「4」をまったく持たないようにします。
私が見た:http://api.highcharts.com/highcharts#plotOptions.bar.dataLabels.cropそして、私が理解しているように、それは自動的に行われるべきですが、何らかの理由で機能しません。
シリーズの幅 (または高さ) をピクセル単位で計算して、フォーマッタ関数で表示/非表示を制御しようとしましたが、棒シリーズの幅を取得できませんでした。
formatter: function() {
if(this.percentage.toFixed(0)>0)
return this.percentage.toFixed(0);
else
return '';
}
事前にご協力いただきありがとうございます。
修繕:
formatter: function() {
if(this.point.yBottom - this.point.plotY>13)
return this.percentage.toFixed(0);
else
return '';
}