2012-02-03 8 views
0

ClickでSeries Pointからデータを渡そうとしています 最初に2つの例がありますが、それでは使いたいものがあります。 しかし、もう1つは機能しています。Highcharts、列のjsonのデータをクリック

[{ "名前": "不明"、 "データ":38.0は、 "ドリルダウン":{ "コールバック": "getActivityStatusReport"、 "アルギニン": "0"}、 "選択":0} 「getActivityStatusReport」、「Arg」:「-99」}、「selected」:0}、{"名前": "解決済み"、 "データ":15.0、 "ドリルダウン" : "開く"、 "データ":255.0、 "ドリルダウン":{ "コールバック": "getActivityStatusReport"、 "アルギニン": "2"}、 "選択":0}]

ここjsFiddle

です

答えて

0

最初の例では、一連のオブジェクトの配列をoptions.seriesに渡しています。 2番目の例では、ポイントオブジェクトの配列を最初のシリーズに渡しています。クリックコールバックの「this」はクリックされたポイントオブジェクトです。最初のカスタムオプションは、その時点ではなく、シリーズオブジェクトに格納されています。私はそれがあるため、最新のHighchartsのですが、選択した答えは私のために動作しない場合はわからない

series: { 
    cursor: 'pointer', 
    point: { 
    events: { 
     click: function() { 
     alert(this.series.options.DrillDown.Callback); // get the series for the point 
     } 
    } 
    } 
} 
+0

質問を投稿した直後に実際に見つかったが、8時間以内に自分の質問に答えることができなかったが、忘れてしまった。 ここに更新http://jsfiddle.net/pyccki/EdwKj/8/ – pyccki

1

:あなたが最初に必要なもの

は(フィドルhere)です。 Highcharts v3.0.6では、以下から適切な情報を得ました:

   series: { 
       cursor: 'pointer', 
       events: { 
        click: function (ev) { 
          console.log(ev.point.options.id); 
         } 
        } 
       } 

ホープが助けてくれます!

+0

HCが自分のLibへの参照を変更したので、私は元のjsfiddleを更新しました。ここにリンクがあり、コールバックがv3.0.10で動作しています http://jsfiddle.net/pyccki/EdwKj/23/ – pyccki

+0

ありがとうございます@cpres、それは働いた! – Fahad

関連する問題