Highcharts 是否可以在不放大高图的情况下高亮显示?
是否可以选择图表的某个区域而不放大?我想得到在突出显示区域中覆盖的条。我尝试了几种不同的方法,高亮显示不会显示,除非我将Highcharts 是否可以在不放大高图的情况下高亮显示?,highcharts,Highcharts,是否可以选择图表的某个区域而不放大?我想得到在突出显示区域中覆盖的条。我尝试了几种不同的方法,高亮显示不会显示,除非我将zoomType指定为某个对象,并且似乎没有生成任何可以通过高亮显示或范围选择连接的事件 通过禁用选择回调中的默认功能,您应该能够在不缩放的情况下选择区域 演示: API:如果我的目的是选择突出显示区域下的数据点,这是正确的方法吗?我正在考虑将我自己的逻辑放入选择函数中,然后手动选择那里的点。还是我在做一些过于复杂的事情?@codenamezero我认为这是实现您需求的正确方式
zoomType
指定为某个对象,并且似乎没有生成任何可以通过高亮显示或范围选择连接的事件
通过禁用选择回调中的默认功能,您应该能够在不缩放的情况下选择区域 演示:
API:如果我的目的是选择突出显示区域下的数据点,这是正确的方法吗?我正在考虑将我自己的逻辑放入
选择
函数中,然后手动选择那里的点。还是我在做一些过于复杂的事情?@codenamezero我认为这是实现您需求的正确方式。我的回答中API的第二个演示实现了类似的功能:
selection: function (event) {
event.preventDefault();
var text,
label;
if (event.xAxis) {
text = 'min: ' + Highcharts.numberFormat(event.xAxis[0].min, 2) + ', max: ' + Highcharts.numberFormat(event.xAxis[0].max, 2);
} else {
text = 'Selection reset';
}
label = this.renderer.label(text, 100, 120)
.attr({
fill: Highcharts.getOptions().colors[0],
padding: 10,
r: 5,
zIndex: 8
})
.css({
color: '#FFFFFF'
})
.add();
setTimeout(function () {
label.fadeOut();
}, 1000);
}