【发布时间】:2014-11-07 12:59:19
【问题描述】:
This JSFiddle demo 显示了 Highcharts 向下钻取的示例。当您单击图表中的某一列时,该系列将替换为与单击的列相对应的向下钻取系列
drilldown: {
series: [{
id: 'animals',
data: [
['Cats', 4],
['Dogs', 2],
['Cows', 1],
['Sheep', 2],
['Pigs', 1]
]
}, {
id: 'fruits',
data: [
['Apples', 4],
['Oranges', 2]
]
}, {
id: 'cars',
data: [
['Toyota', 4],
['Opel', 2],
['Volkswagen', 2]
]
}]
}
例如,如果您单击水果列,则会显示此数据
data: [
['Apples', 4],
['Oranges', 2]
]
请注意,必须预先创建所有向下钻取系列。在这种特殊情况下,只有 3 个向下钻取系列,所以这不是一个大问题。但是,在我的例子中,大约有 30 个向下钻取系列,创建每个系列都需要执行一些查询。有没有办法让下钻系列延迟加载,即仅在用户单击其中一列时才请求下钻系列数据?
【问题讨论】:
标签: javascript highcharts