2013-06-10 1 views
-1

Я пытаюсь отобразить значения массива в качестве подсказки в графическом линейном графике. В настоящее время я использую значения, введенные из текстового поля в качестве подсказки, но пытающиеся отобразить значения массивов в качестве подсказки .. js скрипка здесь приводится http://jsfiddle.net/RbenU/75/Показать значения массива как уникальную подсказку в highcharts

код подсказки я использую ..

 tooltip: { 
     formatter: function() { 
      var serieI = this.series.index; 
      var index = categories.indexOf(this.x); 
      var comment = $("input:eq(" + (index) + ")").val(); 
      return '-->'+comment; 
     } 
    }, 

Я хочу, чтобы отобразить значение массива п в подсказке, т.е. п [0] элемент для JAN, п [1] элемент за февраль и т. д. и т. д. Точки, попадающие под тот же месяц, будут иметь такую ​​же подсказку.

ответ

2

Просто используйте индекс вы получаете из категории массива, чтобы получить это значение из п:

tooltip: { 
    formatter: function() { 
     var index = categories.indexOf(this.x); 
     return n[index]; 
    } 
}, 
0

объявить массив:

var myComments=["First input","second comment","another comment","last comment"]; 

вместо строки:

var comment = $("input:eq(" + (index) + ")").val(); 

написать строку:

var comment = myComments[index]; 

и он должен работать ...

jsfiddle пример:http://jsfiddle.net/yoav_barnea/2meEg/

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