我正在尝试在 HighCharts 中制作一个带有注释的柱形图,这些注释在图表调整大小或缩放时会正确重新定位。
您可以通过调整图表周围的框架来了解我的意思。注释保留在应有的位置。
仅当从缩放中调用此重绘函数时才会出现问题。图表只是重新加载。我已经成功地为重绘事件提供了一个功能,但这完全破坏了选择缩放(它只显示所有数据)。这是我的处理程序:
function drawIt() {
var optionsTmp = options;
chart = new Highcharts.Chart(optionsTmp, function(chart) {
var text, box, point;
var count = 0;
for (var annotX in annots) {
var annot = annots[annotX];
if (annot.length > 0) {
//draw rectangles / text with annot vals
}
count++;
}
});
options = optionsTmp;
}
有可能我没有正确地通过缩放 ( options.xAxis.min
) 的新极端,但试图将它传递给处理程序并没有给我太多运气。
有任何想法吗?