在高图中启用“向下钻取”功能,无需修改序列

Enable Drilldown in highchart without modifying the series

本文关键字:功能 修改 向下钻取 启用 高图中 钻取      更新时间:2023-09-26

我想在highcharts中启用钻取,但是我的限制是我不能修改图表的"series"属性中的数据。因此,我不能将"drilldown"属性设置为true/系列中任何项目的任何值。

我尝试在"chart"对象中定义"events"属性。但这似乎不工作,直到我,除非我指定"钻下"属性为true的项目在系列选项。

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

您可以利用Chart.addSeriesAsDrilldown (API)方法来实现类似的功能。

例如,你的点击监听器可以是:

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

根据Highcharts API没有,即使有,也不打算这样使用。你在修改级数时有多大的约束?难道不能在javascript中循环序列并在初始化图表之前动态添加drilldown属性吗?