2016-05-30 1 views
2

私は1ページに2つのチャートを入れました。最初のチャート(散布)はハイチャートを使用して作成され、2番目のチャート(ハイライン)はハイストックを使用して作成されました。 HighchartsがHighstockに含まれているように私はこれを使用します。異なるモジュールを使用して同じページに2つのチャートを挿入するにはどうすればいいですか?

<script src="resources/chart/Highstock/js/highstock.js"></script> 
<script src="resources/chart/Highstock/js/modules/exporting.js"></script> 

私のページの一部を次のようになります。今

<script src="resources/chart/Highstock/js/highstock.js"></script> 
<script src="resources/chart/Highstock/js/modules/boost.js"></script> 
<script src="resources/chart/Highstock/js/modules/exporting.js"></script> 

<script type="text/javascript"> create the chart using the highcharts and put it in a containerForHighchart </script> 
<script type="text/javascript"> create the chart using the highstock and put it in a containerForHighstock </script> 

<div id="containerForHighchart" style="height: 700px; width: 100%; margin: 0 auto;"></div> 
<div id="containerForHighstock" style="height: 700px; width: 100%; margin: 0 auto;"></div> 

:私はこのような何かを達成したいと思います:

  • 最初のチャート(ハイチャート)はboost.jsモジュールを使用する必要があります。
  • 2番目のグラフ(ハイストック)はboost.jsモジュールを使用しないでください。
  • なぜですか?パフォーマンスといくつかのバグが原因です。どちらのチャートも大量のデータを表示する必要があります。

    私はboost.jsを使用して、ページ上で一つだけのチャートを置く:

      highstockのチャートは非常にゆっくりと読み込んでいる
    • は、ほとんどの時間は、ブラウザがページが応答していないことをお知らせしてで私はチャートのないナビゲータしか見ることができません。
    • ハイチャートのチャートは高速読み込み中です。

    私はboost.jsを使用して、ページ上の唯一のグラフを入れないでください:

    • highstockのチャートが高速にロードされます。
    • ハイチャートのチャートが長時間読み込まれていて、非常に遅いです。
    • boost.jsモジュールを同じページに使用する方法はありますか?

    +3

    boost.jsファイルはHighchartsからいくつかのメソッドを上書きするため、boostを使ってビルドインするかどうかを選択できません。とにかくこれは良いアイデアですので、ここで私たちのユーザーボイスにあなたの提案を投稿するよう助言します:https://highcharts.uservoice.com –

    +0

    あなたのフィードバックに感謝します。私はそれをやる。 BTW: 'boost.js'モジュールをHighchartsの散布図に追加する方法はありませんか? Highstockの 'boost.js'モジュールを使った散布図は非常に遅くなりました(私はオプションの設定についてこちらを読んでいます(https://github.com/highcharts/highcharts/blob/master/js/modules/boost。 src.js)でも、チャートはまだ悪いです。私が 'boost.js'モジュールを使用しないと(私の場合、' dataGrouping'オプションはfalseでなければなりません)、非常に遅くなります。 – Robert

    答えて

    1

    チャートを別々のWebページ(それ自体)に配置し、タグを使用して両方を単一のHTMLドキュメントに配置することができます。そうすれば、どのチャートがどのライブラリを取得するのかを制御することができ、互いに矛盾しないようにすることができます。

    +0

    あなたの答えをありがとう実際に私のページを制御するコントローラー(ビュースコープ)としてJSFとCDI Beanを使用します。このBeanは私が表示しなければならないデータであるため非常に重要です。 '