使用amCharts時,我需要在發生「clickGraphItem」事件時區分多個圖形。這意味着每個圖都有一個獨立的偵聽器,以便我可以根據哪個圖的子彈點擊來調用具有不同參數(圖名稱)的函數。amCharts爲「clickGraphItem」爲特定圖形添加監聽器(不是整個圖表)
amCharts「clickGraphItem」偵聽器的常見示例是將此偵聽器添加到整個圖表中。但是,無法獲取已點擊的項目符號的原點圖,因爲該事件會觸發圖表中的所有圖。
我試着改變這個例子使用graph.addListener(...)
而不是chart.addListener(...)
,但是這並不像預期的那樣工作。本次活動只不知何故會觸發()創建的第一個圖形和graph2
,graph3
不起作用,等
有誰知道有amCharts這樣做的另一種方式? 任何幫助將不勝感激。
最好的問候,
daZza
目前代碼(內部amCharts。就緒功能):
AmCharts.ready(function() {
// In between the chart is created
graph.addListener("clickGraphItem", function (event) {
var date = dateFormat(event.item.category, "mmm dd yyyy hh:MM:ss");
getDetails(date, "graph");
});
graph1.addListener("clickGraphItem", function (event) {
var date = dateFormat(event.item.category, "mmm dd yyyy hh:MM:ss");
getDetails(date, "graph1");
});
graph2.addListener("clickGraphItem", function (event) {
alert("graph2");
var date = dateFormat(event.item.category, "mmm dd yyyy hh:MM:ss");
getDetails(date, "graph2");
});
}
大,我沒有注意到。 amChart文檔在這些方面並不完美。我會嘗試使用這些參考。 – daZza