如何将多个侦听器添加到amCharts中的drilldown pieChart

时间:2014-05-23 15:12:20

标签: javascript onclicklistener amcharts

我正在与highcharts和amCharts合作,但我被困在这件小事上。

所以,我有一个使用amCharts制作的钻取饼图,如下所示:http://jsfiddle.net/api/post/library/pure/

但我想要另一个功能!在"向下钻取"之后,我想选择一个特定组合并导航到另一个页面(我将向用户提供有关此类组合的一些信息......)

因此,在饼图中点击一次=>去亚型。再次点击子类型=>转到我选择的页面!

我已尝试使用此答案,但不知何故,它无法使用此深入分析功能!

// add click listener
  chart.addListener("clickGraphItem", handleClick);

我有点迷失,这是因为向下钻取已经使用了addListener吗?你可以帮我一把吗?

1 个答案:

答案 0 :(得分:1)

你走了:

chart.addListener("clickSlice", function (event) {
    // if dataItem.dataContext.id, this is the 
    // event before drillDown
    if (event.dataItem.dataContext.id != undefined) {
        selected = event.dataItem.dataContext.id;
    }
    else { // click event on subtypes after drilldown occurs
        selected = undefined;
        // PUT YOUR CODE HERE
    }
    chart.dataProvider = generateChartData();
    chart.validateData();
});