2015-02-23 52 views

回答

5

正如你可以看到here的股價圖本身不是支持在圖形或項目上的點擊事件。
但是,您可以通過將偵聽器添加到單個面板來解決此問題。 (請參閱docs
由於在圖表chart.panels[x].addListener()不起作用後面板被初始化。
相反,你必須把它包在像這樣的圖表init事件:

chart.addListener("init", function() { 
    for(var x in chart.panels) { 
     chart.panels[x].addListener("clickGraphItem", function(e) { 
      alert("index: " 
        + e.item.index 
        + "\nvalue: " 
        + e.item.values["value"]); //valuefield depends on your mapping!!! 
     }); 
    } 
}); 

重要的「clickGraphItem」是,必須有被點擊上的實際項目。換句話說,必須有一顆子彈。如果你不想看到它們,只需將它們的alpha設置爲零。

bullet: "round", 
bulletAlpha: 0 

你可以玩弄子彈的形狀和大小,改變點擊面積。
我爲你準備了fiddle

相關問題