2

クライアント用に標準の積み上げ棒グラフを生成しています。しかし、彼らが yAxis ラベルに求めているのは、積み上げられた 2 つのバーの値の合計ではありません。これは単純な棒グラフなら簡単ですが、積み上げグラフでは常に 2 つの合計になります。私の既存のコードは次のとおりです。

return Highcharts.numberFormat(Math.round(this.total*100)/100, 2) + '%';

次のように、データ文字列に表示する必要がある数値を設定しています。

data: [{y: 1.83, color: '#BBBBBB', 'QTotal': 3.37}

「QTotal」は、表示する値です。私は運がないので、次のことを試しました:

return Highcharts.numberFormat(Math.round(this.QTotal*100)/100, 2) + '%';
return Highcharts.numberFormat(Math.round(this.point.QTotal*100)/100, 2) + '%';
return Highcharts.numberFormat(Math.round(this.y.QTotal*100)/100, 2) + '%';

表示されるバーの数が柔軟であるため、固定ラベルの設定は機能しません。どんなポインタでも大歓迎です。

4

1 に答える 1

1

あなたの問題を正しく理解したら、次を使用して追加のデータにアクセスする必要があります。

return Highcharts.numberFormat(Math.round(this.series.options.QTotal*100)/100, 2) + '%';

この回答も参照してください:フォーマッタで使用するためにハイチャート シリーズに追加データを追加します。

そしてこれ:追加データをハイチャート シリーズに設定する

于 2013-02-05T16:04:03.043 に答える