2017-01-03 8 views
0

私は、クライアントが現在の日付範囲に前回の日付範囲統計を表示する必要があるユースケースを持っています。これにより、現在のパフォーマンスと以前のパフォーマンスを簡単に比較できます。チャート - シリーズごとのツールチップフォーマットを設定

これを行うには、チャートに別のシリーズを追加し、前の期間のデータを取得します。以前は、現在の日付であるX値のツールチップを設定していました。

12/1 : $4432.00 

と現在の期間のデータポイント:

1/1 : $21321.12 
私は今、以前の期間のデータポイントのツールチップは次のようになりますように、各シリーズの正しい日付値を表示するツールチップを修正する必要よ

しかし、チャートは、シリーズごとのフォーマッタではなく、単一のツールチップフォーマッタしか使用できないようです。 X軸ラベルを引き続き使用すると、前の期間のデータポイントに間違った日付が表示されます。上記の例を使用すると、前のポイントの1/1になります。

1/1 : $4432.00 

シリーズごとにツールチップフォーマットを設定できる方法はありますか?また、基礎となるハイチャートを修正し拡張する手段はありますか?

答えて

0

私はこの機能に対して1つの解決策を見つけました。新しいXAxisを作成してシリーズに割り当てます。新しいXAXISにツールチップフォーマッタを追加することにより

XAxis xAxis = new XAxis(); 
xAxis.setCategories(categories); 
xAxis.setOpposite(true); 

configuration.addxAxis(xAxis); 

series.setxAxis(1); 

あなたは同じロジックを使用しますが、どのシリーズが接続されている軸によって異なる値を受け取ることができます。

X軸を整数で少し奇数に設定していますが、それはオブジェクトを取る必要がありますが、私は、それを割り当てる配列のどの軸を知る必要があると思います。

これは、私が持っているユースケースを解決しますが、ラベル付けする軸が3つ以上ある場合は解決策にはなりません。

関連する問題