2016-10-17 3 views
2

Скрипка http://jsfiddle.net/n3e49ws2/1/ использует библиотеку highcharts v4.2.7. В этой скрипте при выборе любой точки данных наблюдается, что атрибут «pointAttr» существует в «this» для обработчика события select.Отсутствует атрибут "pointAttr" в библиотеке Highcharts 5.0.0

point: { 
    events: { 
     select: function() { 
      if (this.pointAttr) 
      alert("pointAttr exists."); 
      else 
      alert("pointAttr does not exist."); 
     } 
    } 
} 

С другой стороны, скрипка http://jsfiddle.net/n3e49ws2/ использует последнее Highcharts библиотеки 5.0.0. В этом случае я не могу получить атрибут «pointAttr» в «this» для выбранного обработчика событий. Почему это было сделано? Есть ли альтернатива для атрибута «pointAttr», так как я хочу напрямую изменить точку SVG.

+0

'console.log (this)' и посмотреть, к чему у вас есть доступ. Затем оттуда ... http://jsfiddle.net/jlbriggs/n3e49ws2/2/ – jlbriggs

ответ

3

Чтобы получить pointAttr, использование this.series.pointAttribs(this, state); где state может быть один из "", "hover" или "select".

Смежные вопросы