Добавьте метки на гистограмму Рафаэль - PullRequest
1 голос
/ 18 декабря 2011

Я хочу поставить для каждого столбца из столбчатой ​​диаграммы метку, чтобы создать динамическую ссылку для каждого столбца. attr (href: "http://site.com/label". Когда я вызываю отладчик метода label (), скажите, что метод intern не существует.

Это мой призыв к маркировке гистограммы:

paper.barchart(x, y, sizeX, sizeY, date, attr).hover(fin, fout).attr({opacity: .5}).label(["positive", "negative", "neutre", ""], date);

Это ошибка от Firebug

    l.labelise is not a function
label(y=["positive", "negative", "neutre", ""], Z=[41, 33, 26, 100])g.bar-min.js (line 7)
chartBar(paper=a { customAttributes={...}, ca={...}, width=900, more...}, x=550, y=680, sizeX=100, sizeY=150, date=[41, 33, 26, 100])slider.js (line 267)
textSlider()slider.js (line 337)
f(b=Document details.html, f=[function()])jquery-1.7.min.js (line 2)
f(b=Document details.html, c=[function()])jquery-1.7.min.js (line 2)
f(a=undefined)jquery-1.7.min.js (line 2)
f()jquery-1.7.min.js (line 2)
[Break On This Error] (function(){var f=Math.min,a=Math.max;...){return new d(this,h,l,j,g,i,k)}})();
g.bar-min.js (line 7)

Это похоже на ошибку в библиотеке. Кто-нибудь знает способ создания динамической ссылки для каждого бара?

позже отредактируйте: http://jsfiddle.net/devth/rKjEj/2/

Спасибо!

1 Ответ

1 голос
/ 18 февраля 2012

Решение, которое я нашел, следующее:

paper.barchart(/*parameters*/).each(function (){
          this.attr({ href: "your/address" }); 
})

LE: http://jsfiddle.net/urmelinho/rKjEj/22/

...