在高亮图中启用向下钻取而不修改系列

时间:2014-08-19 08:06:34

标签: javascript charts highcharts drilldown

我想在highcharts中启用明细,但我的约束是我无法修改"系列中的数据"图表的属性。因此,我无法进行"钻取" property设置为true /系列中任何项目的任何值。

我尝试过定义"事件" "图表中的财产"宾语。但除非我指定" drilldown"否则这似乎不会起作用。对于系列选项中的项目属性为true。

那么有没有一种方法可以在不修改我的系列的情况下为图表启用/设置drilldown属性为true?我的系列只有名称/值对的数组而没有其他属性。

2 个答案:

答案 0 :(得分:3)

您可以使用Chart.addSeriesAsDrilldownAPI)方法来实现这样的目标。

例如,您的点击监听器可能是:

plotOptions: {
    series: {
        point: {
            events: {
                click: function(e) {
                    $('#container').highcharts()
                            .addSeriesAsDrilldown(this, { data: [1,2,3] });
                }
            }
        }
    }
}

请参阅this JSFiddle进行演示。

答案 1 :(得分:1)

根据Highcharts API,没有,即使有,也不打算以这种方式使用。你在修改系列时有多受限制?您是不是只需在javascript中循环播放该系列并在初始化图表之前动态添加钻取属性?