我想在highcharts中启用明细,但我的约束是我无法修改"系列中的数据"图表的属性。因此,我无法进行"钻取" property设置为true /系列中任何项目的任何值。
我尝试过定义"事件" "图表中的财产"宾语。但除非我指定" drilldown"否则这似乎不会起作用。对于系列选项中的项目属性为true。
那么有没有一种方法可以在不修改我的系列的情况下为图表启用/设置drilldown属性为true?我的系列只有名称/值对的数组而没有其他属性。
答案 0 :(得分:3)
您可以使用Chart.addSeriesAsDrilldown
(API)方法来实现这样的目标。
例如,您的点击监听器可能是:
plotOptions: {
series: {
point: {
events: {
click: function(e) {
$('#container').highcharts()
.addSeriesAsDrilldown(this, { data: [1,2,3] });
}
}
}
}
}
请参阅this JSFiddle进行演示。
答案 1 :(得分:1)
根据Highcharts API,没有,即使有,也不打算以这种方式使用。你在修改系列时有多受限制?您是不是只需在javascript中循环播放该系列并在初始化图表之前动态添加钻取属性?