2012-01-16 3 views
1

ハイストックの在庫チャートとハイチャートの円グラフを同じページで使用することに混乱があります。どちらの方法でも、JSONを使用してデータを取得しています。 Highcharts.Chart型をレンダリングするのに対し、ブラウザはHighcharts.StockChartを適切にレンダリングできません。ここでHighstockとHighcharts:同じページでStockChartと円グラフを使用する方法

は、私が使用するコードセグメントである:

<script type="text/javascript"> 
$("document").ready(function() { 
$.getJSON('http://localhost:3000/reports/hits?callback=?', function(data) { 
    var chart = new Highcharts.Chart({ 
     chart: { 
      renderTo: 'container' 
     }, 
     ... 
     }, 
     series: [{ 
      name: 'Name', 
      data: data, 
      tooltip: { 
       yDecimals: 0 
      } 
     }] 
    }); 
    }) 

    $.getJSON('http://localhost:3000/reports/daily_hit?callback=?', function(data) { 
    var chart = new Highcharts.Chart({ 
     chart: { 
      renderTo: 'container1', 
      plotBackgroundColor: null, 
      plotBorderWidth: null, 
      plotShadow: false 
     }, 
     ... 
     series: [{ 
      type: 'pie', 
      name: 'Hit', 
      data: data 
     }] 
    }); 
    }) 
} 
); 
</script> 
+0

でデータがテストにどのように見えるか、あなたがのサンプルを持っていますか? – spinon

+0

ハイストックのデータは次のようなものです: [[datetime1、hit1]、[datetime2、hit2]、....]はこのように見えます。http://www.highcharts.com/samples/data/goog- highchartsためc.json 及びデータはそのようなSTHである: [ {名: 'Firefoxの' Y:45.0、 }、{ 名: 'IE' Y:26.8、 } 、 { 名前: 'Chrome'、 y:12.8、 スライス:true、 を選択:true } ... ] – ubaltaci

+0

私はちょうどこの問題を発見しました。それはコードに関するものではなく、データベースに関するものです。私は尋ねるように、私はデータベースからヒットを得ていた。私は、DB上の毎日のためのユニークなエントリがあると思ったが、ただ気づいた.1日分のエントリが2つあった。 データが正しい場合、ハイストックストックチャートとハイチャート円グラフを同じページに表示できます。 – ubaltaci

答えて

1

私はHighstockチャートと角度ゲージ、 を使用しようとしたと私はhighstockのhighchartを再配置しようとすると、問題が解決されたとき、私は同じ問題を経験していますこの

<script type="text/javascript" src="jQuery/Highcharts/highcharts.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highstock.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highcharts-more.js"></script> 

などのJavaScriptライブラリ(追加のグラフィックスを使用しない場合)

<script type="text/javascript" src="jQuery/Highcharts/highcharts.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highstock.js"></script> 

は私が

+1

これは本当に気に入っています。 Highstock **にはハイチャートが含まれているため、両方を含める必要はありません。ハイチャートを削除するだけです。 –

0

ソリューションは簡単で、それが有用であることを願って、最初highstockを配置し、このようにhighchart:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highstock.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highcharts.js"></script> 
<script type="text/javascript" src="jQuery/Highcharts/highcharts-more.js"></script> 

はのはjQueryのを入れて忘れてはいけません!

これは私の問題を解決する
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 

、私はあなたに役立つことを願っ

+0

これは実際にはちょっとしたアイディアです。 Highstock **にはハイチャートが含まれているため、両方を含める必要はありません。ハイチャートを削除するだけです。 –

+0

だから私はいくつかのバグやsomethigを持っているので、ハイチャートを削除しても動作しません。 – Jms

+0

Highstock/Highchartsの古いバージョンがあるかもしれませんか?どのようなエラーがありますか? –

関連する問題