2016-04-22 9 views
1

ハイチャートを使って時系列チャートを作成しました。いくつかのシナリオでは、チャートを持つデータはありません。 ハイチャートを非表示にする方法はありますか、表示するデータがない場合は表示しないでください。表示するデータがない場合にハイカーを非表示にするにはどうすればよいですか?

+2

highchartsは類似のものをサポートしています。表示するデータがない場合は、表示するデータがない(メッセージはカスタマイズ可能です)メソッドを表示するだけです。 [Here](http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/no-data-to-display/no-data-円/)が例です。 ** NOTE ** 'no-data-to-display.js'をインポートする必要があります –

+0

データがない場合はグラフを作成できませんでした。データがない点にデータが動的に変化している場合は、何が表示されるかを明記してください。チャートはありません。グラフのdivの可視性を変更したり、グラフのdivを削除したりすることができます(メモリを気にする場合は、chart.destroy()も呼び出す必要があります)。 –

答えて

1

HTMLとjQueryを使用する方法があります。あなたはdivの内部に文字を置くことができ、データがない場合は、divの表がどこに隠れるようにjQueryを使うことができます。

このような何かが働くだろう:

HTMLコード:(jQueryのを使用して)

<div class="chartIsInside"> 
    <!--chart here--> 
</div> 

JavaScriptコード:

if(data === null){ //or empty or whataver 
    $('div.chartIsInside').hide(); 
} 

あり、これを行うための効果的億通りの方法があり、これを私にとって最もシンプルなようです。

関連する問題