Извлечение индекса бара диаграмм Рафаэля - PullRequest
1 голос
/ 30 октября 2010

Есть ли способ получить значение индекса бара?

Так например

bar_chart.hover(function() { 
        var test = this.bar.index; 
}); 

Или что-то на этот счет? По сути, если гистограмма состоит из 10 столбцов, и я нажимаю на третье, я хочу вернуть значение 3.

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

David

Ответы [ 3 ]

1 голос
/ 25 декабря 2011

Бош почти понял.Этот код работал для меня:

    var i = barchart.bars.length;
    barchart.each(function() {
        this.bar.index = --i;
    });
1 голос
/ 09 апреля 2011

Сначала присвойте индекс каждому столбцу, добавив к нему атрибут «index»:

(function() {
    var i = 0;
    bar_chart.each(function(one_bar) { 
        one_bar.index = i++;
    });
})();

Затем вы можете использовать именно тот синтаксис, который вы предложили:

bar_chart.hover(function() { 
        var test = this.bar.index; 
}); 
0 голосов
/ 08 апреля 2013

или -

 for (i = 0; i < iMax; i++) {
  chart.bars[0][i].myIndex = i;
 }
...