2015-03-26 2 views
0

У меня есть диаграмма с высоким графиком с 2 различными линиями (ось y). Я хочу включить dataLabels для обоих, однако, с различным форматированием. метки первой строки должны быть x °C, а метки второй строки должны быть y mb. Я знаю, что dataLabels может быть активирован с помощью enabled = true и что есть параметр formatter, который может установить настраиваемое форматирование.highcharts datalabel за точку с разным форматом

моя проблема в том, что я не знаю, как/где я могу установить это для каждой точки на линии.

я создал jsfiddle:

результата должен быть, как это (то должна этикетка - очевидно - появляется) в каждых точках данных: expected result

спасибо за вашу помощь!

ответ

1

О, я просто решил.

Я должен добавить dataLabels в серию.

см: http://jsfiddle.net/cha9ugqu/1/

+0

В вашем примере, это показывает dataLabel для всех точек. Что делать, если мы хотим отображать только метку данных в первой точке, какие-либо идеи о ее достижении? –

+0

Я знаю, что эта ветка устарела, но я оставлю здесь ответ на вопрос @CristusCleetus, вы можете изменить функцию форматирования в объекте dataLabels для этих целей: 'formatter: function() {if (this.point.index == 0) {return this.y + 'mb'; }}} ' –