我的 legendItemClick 中有以下代码:函数(事件)。它将图例过滤转换为“单选按钮”样式格式,一次只能查看一组数据。问题是当您单击一个系列名称时,它不会让您回到让您看到所有点的视图。
有没有办法在启用过滤器时在图例中的某处放置一个显示“重置过滤器”的按钮?
我注意到,当您使用鼠标放大时,会出现一个“重置缩放”按钮,这就是我想要的,除了通过图例启用过滤器时。
var seriesIndex = this.index;
var series = this.chart.series;
for (var i = 0; i < series.length; i++)
{
if (series[i].index != seriesIndex)
{
series[i].hide();
}
else
{
series[i].show();
}
}
return false;
我尝试了这段代码,阅读此链接后,http://highslide.com/forum/viewtopic.php?f=9&t=15416
但无法让它工作,也许,我放错了?我把它放在最后,在“scatter”大括号内,它直接在 plotOptions 大括号内。
chart.renderer.button('Reset zoom', null, null, chart.resetZoom, {
zIndex: 20
}).attr({
align: 'right',
title: 'Reset zoom level 1:1'
}).add(chart.zoomGroupButton).align({
align: 'right',
x: -10,
y: 10
}, false, null);