Выделение серии Highcharts из удаленного элемента

StackOverflow https://stackoverflow.com/questions/8810092

  •  26-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь выяснить, как выделить линию (серии) в Highcharts из элемента, который не связан с объектом диаграммы.

Я прошел документацию и на самом деле не вижу способ достичь этого. Я могу попасть в элементы серии, используя series.get(id).

Похоже, нет никаких методов, которые могут быть полезны - http://www.highcharts.com/ref/#series-object

Есть идеи, если это вообще возможно?

Это было полезно?

Решение

После большого количества копаний и тестирования мне удалось получить эту работу - все еще не уверен, лучший ли это (вероятно, нет).

Chart.series.get(someId).graph.attr('stroke-width', '5')

К сожалению, это просто попадает в фактический элемент DOM и изменение значения свойства одного элемента, поэтому, если вам нужно изменить ширину хода и стили маркеров на этой линии, вам придется пройти через Все элементы и применяют изменения вручную.

Обновление: хорошо, есть лучший способ

Но это использует частный API, поэтому, если библиотека меняет Thins, ваш код не будет работать:

Chart.series.get(someId).onMouseOver() а также Chart.series.get(someId).onMouseOut().

Это на самом деле стреляет определенным государством накаливания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top