2013-03-02 3 views
0

Мы используем Highcharts api в нашем приложении. http://jsfiddle.net/hitser/k7eDR/2/Highchart Click - Extrafield

У меня есть эта серия массив:

[{"showInLegend":false,"name":"J_02","data":[20,17,26,25],"extrafield":["<b>Time: 
</b>05:44:45S<b>Speed:</b>20Km\h<b>Lat:</b>4.666810 <b>Long:</b>-74.111214","<b>Time: 
</b>05:46:47<b>Speed:</b>17Km\h<b>Lat:</b>4.672675<b>Long:</b>-74.105377"," <b>Time: 
</b>05:50:54<b>Speed:</b>26Km\h<b>Lat:</b>4.689762<b>Long:</b>-74.093102","<b>Time: 
</b>05:57:02<b>Speed:</b>25Km\h<b>Lat:</b>7.390400<b>Long:</b>-74.073021"]}] 

Как я могу сделать предупреждение событие для каждой точки, чтобы показать мне:

Name :J_02 
Time : 05:44:45 
Speed :20Km/h 
Lat:4.666810 
Long:74.111214 

Спасибо заранее.

+0

Что вы пробовали? Как насчет поиска дополнительных данных и события click на Highcharts? –

+0

Почему «extrafield» - это массив? –

ответ

0

Вы можете получить его на событие click следующим образом.

plotOptions: { 
    series: { 
     point: { 
      events: { 
       click: function() { 
        alert(this.series.options.extrafield[0]); 
       } 
      } 
     } 
    } 
} 

Тогда, если вы хотите, чтобы получить его в соответствии с щелкнул положение точки можно использовать x в качестве индекса.

alert(this.series.options.extrafield[ this.x ]); 

Demo

+0

отлично, спасибо – Javier

+0

@Javier Добро пожаловать. –

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