2015-02-23 55 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

相关问题