2011-12-09 7 views
1

Highchartsは本当にエラー報告をしません。これまでのところ、Uncaught TypeError: Cannot set property 'innerHTML' of nullのエラーは、renderTo要素をチャートの設定に追加することを怠ったことを意味することがよくあります。今、私はこのエラーを把握する必要があります。(非常に)Highchartsのエラー

Uncaught TypeError: Cannot read property 'length' of undefined 

私は動的に私のconfigオブジェクトを生成していますが、これはそれが(JSON形式)次のようになります。

{ 
    "chart": { 
     "renderTo": "someId", 
     "type": "line" 
    }, 
    "xAxis": {}, 
    "yAxis": { 
     "title": {} 
    }, 
    "series": [ 
     { 
      "name": "a", 
      "data": [ 
       1, 
       2 
      ] 
     }, 
     { 
      "name": "b", 
      "data": [ 
       1, 
       3 
      ] 
     }, 
     { 
      "name": "c", 
      "data": [ 
       2, 
       4 
      ] 
     } 
    ], 
    "credits": { 
     "enabled": false 
    }, 
    "tooltip": {} 
} 

誰も私が見るのを助けることができます問題?

答えて

1

私は実際にそれを理解しました。この問題は、私がハイカルチャートを普遍的な方法で使っているという事実から来ています。 javascriptのクラスのコンストラクタで、私はこのような何かをやっていなかった。

function MyGraph(options) { 
    // Manipulate options, generate my own defaults 
    Highcharts.Chart.call(this, options); 
} 

Highchartsを一切likey、私はちょうど代わりにこれをしなかった:

function MyGraph(options) { 
    // Manipulate options, generate my own defaults 
    $.extend(this, Highcharts.Chart(options)); 
} 
関連する問題