gpt4 book ai didi

javascript - Highcharts 使用 Dom 控制基本 DrillDown

转载 作者:行者123 更新时间:2023-12-03 09:49:27 26 4
gpt4 key购买 nike

我在 This Post 找到了上一个关于如何使用 DOM 进行向下钻取和向上钻取的问题的答案。 。但我在 Here 找到了一个简单易懂的 highcharts.js 版本正如您所看到的,代码更容易理解。

现在您可以让我知道如何在 This Demo 中启用按钮进行向下钻取和向上钻取吗? ?

$(function () {
var chart;
function drawChart1() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: 'Basic drilldown'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: {
type: 'category'
},
legend: {
enabled: false
},
credits: {
enabled: false
},
yAxis: {
title: {
text: 'Total percent market share'
}
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true
}
}
},
series: [{
name: 'Things',
colorByPoint: true,
data: [{
name: 'Animals',
y: 5,
drilldown: 'animals'
}, {
name: 'Fruits',
y: 2,
drilldown: 'fruits'
}]
}],
drilldown: {
series: [{
id: 'animals',
data: [
['Cats', 4],
['Dogs', 2],
['Cows', 1],
['Sheep', 2],
['Pigs', 1]
]
}, {
id: 'fruits',
data: [
['Apples', 4],
['Oranges', 2]
]
}]
}
});

$("#animals").on("click", function () {
$(this).addClass('disabled');
$("#overview").removeClass('disabled');
});
$("#fruits").on("click", function () {
$(this).addClass('disabled');
$("#overview").removeClass('disabled');
});
$("#overview").on("click", function () {
$(this).addClass('disabled');
$("#animals").removeClass('disabled');
$("#fruits").removeClass('disabled');
});
}
drawChart1();

});

最佳答案

嗯,这不是 API 的一部分,但正如您所注意到的,要向上钻取,您需要调用 chart.drillUp()。对于向下钻取,它有点不同,取决于您想要向下钻取的位置。

简单来说调用方法:chart.xAxis[0].drilldownCategory(category_index);,参见:http://jsfiddle.net/vncnwd66/2/

但是,有一个限制:您无法从 A 的第二层向下钻取到 B 的第二层。首先,您需要向上钻取,然后向下钻取到另一个第二层。

关于javascript - Highcharts 使用 Dom 控制基本 DrillDown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com