我正在使用highcharts和amCharts,但是我陷入了这一小问题。

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

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

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

我已尝试使用此答案,但是某种程度上它不适用于此向下钻取功能!

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


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

最佳答案

干得好:

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();
});

关于javascript - 如何在amCharts中的向下钻取饼图中添加多个监听器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23832796/

10-11 20:34