2013-05-01 14 views
18

series.setVisible()を使用してグラフを表示するときに、グラフを動的に非表示にすることができます。シリーズを最初にハイチャートに表示させないようにするには

しかし、チャートが最初に表示されたときに私のチャートシリーズを非表示にしたい(私は、ツールチップのシリーズデータが必要です)。初期設定でシリーズの可視性をfalseに設定する方法はありますか?

答えて

35

セリ定義のvisibleオプションを使用できます。

visible:Booleanシリーズの初期可視性を設定します。既定値は です。

コード:

series: [{ 
    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], 
    visible: false 
}, { 
    data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4], 
    yAxis: 1, 
    visible: false 
}] 

ここ作業フィドル:ツールチップに余分なデータを表示するhttp://jsfiddle.net/IrvinDominin/CkLLt/1/

+3

答えが受け入れられると考える –

+0

要件は「私はツールチップのシリーズデータが必要です」と言っています。上記の答えはこの要件を満たしていません。私は同じ問題があるので、これを行う方法があるかどうかを知りたいです。 –

+0

@pm_hceあなたはもっとあなたの要件を説明したり、結果のイメージを投稿したりできますか? –

0

唯一の方法は、 pointFormatterを使用することである:関数(){} で設定のツールチップセクション。 データを提供するサーバーが提供する一連のデータから、必要な余分なデータを選択できますが、これはグラフで系列として出力されません。グラフの現在のポイントに基づいて現在の日付の値を選択し、それをツールチップフォーマッタ関数の結果に追加する必要があります。

この方法では、ツールチップに表示したい余分なデータは、系列を作成していないため、グラフの行として表示することはできません。

関連する問題