我有一個包含多個系列元素的折線圖。添加將所有系列隱藏到折線圖
該圖表確實允許我單擊圖例中的每個系列來隱藏它,但是我想添加一個額外的項目,單擊時會隱藏圖表中的所有系列行。
有人可以解釋我將如何實現這一目標嗎?
感謝
我有一個包含多個系列元素的折線圖。添加將所有系列隱藏到折線圖
該圖表確實允許我單擊圖例中的每個系列來隱藏它,但是我想添加一個額外的項目,單擊時會隱藏圖表中的所有系列行。
有人可以解釋我將如何實現這一目標嗎?
感謝
添加一個按鈕,或者你喜歡的東西。請遵循highcharts自己的示例小提琴。 http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/series-hide/
var chart = $('#container').highcharts(),
$button = $('#button');
$button.click(function() {
var series = chart.series[0];
if (series.visible) {
series.hide();
$button.html('Show series');
} else {
series.show();
$button.html('Hide series');
}
}
在情況下,當你隱藏所有系列,您可以通過addSeries()功能添加額外的系列。
你可以試試這個:
$('.selectDeselect input').click(function() {
if (chart.series[0].visible) {
for (var i = 0; i < chart.series.length; i++) {
chart.series[i].hide();
}
} else {
for (var i = 0; i < chart.series.length; i++) {
chart.series[i].show();
}
}
})
這方面的適應工作出色,我,謝謝。 – berimbolo