Я пытаюсь разместить метку на столбчатой диаграмме highcharts, но я хочу, чтобы она располагалась над и между столбцами диаграммы с двумя рядами.
Я не хочу изменять ширину столбца, а только получаю его текущую ширину.
У меня есть код, работающий над размещением меток над столбцом с наибольшим значением, который работает нормально, но я не могу понять, как найти ширину столбца, чтобы я мог правильно расположить метку в центре их.
Поиск дал мне этот бит кода для установки ширины:
chart.series[0].data[0].graphic.attr({
width:50
});
И это должно вернуть значение:
chart.series[0].data[0].graphic.width
Хотя код, который мне нужен, будет внутри форматировщика plotOptions и, вероятно, должен выглядеть ближе к этому:
this.series.chart.series[0].yData[this.point.index].graphic.width
Если это поможет, контекст приведенного выше кода:
var thisVal = this.point.y;
var i = this.point.x % trendCategories2.length;
var prevVal = this.series.chart.series[0].yData[this.point.index];
var nextVal = this.series.chart.series[1].yData[this.point.index];
var highVal;
var output;
console.log(this.series.chart.series[0].yData[this.point.index].graphic.width);
С console.log у меня возникли проблемы. Я пробовал различные перестановки, чтобы получить ширину, но все они возвращают undefined, я почти уверен, что это что-то глупое, чего мне не хватает.
Кто-нибудь может помочь, пожалуйста?