2011-02-17 2 views
0

에서 작동하도록받을 수 :나는이 오류가, 난 내 라파엘 차트 레이블을 얻으려고 할 때 레이블 raphael.js의 막대 그래프

 
bars[i * (multi || 1) + j] is undefined 
http://localhost:8080/en/plugins/SocialConversationPlugin/js/g.bar-min.js 
Line 149 

라인 :

L = paper.g.text(bars[i * (multi || 1) + j].x, isBottom ? y + height - barvgutter/2 : bars[i * (multi || 1) + j].y - 10, label).insertBefore(covers[i * (multi || 1) + j]); 

내 코드 :

$$("#activityTab td.month").each(function (s) { 
     labels.push(s.innerHTML); 
    }); 


    var r = Raphael("holder",1000,260), 
    data2 = [ligne1, ligne2, ligne3], 
    fin = function() { 
      this.flag = r.g.popup(this.bar.x, this.bar.y, this.bar.value || "0").insertBefore(this); 
      }, 
      fout = function() { 
      this.flag.animate({opacity: 0}, 300, function() {this.remove();}); 
    }; 

    r.g.txtattr.font = "12px 'Fontin Sans', Fontin-Sans, sans-serif"; 

    r.g.text(562, 250, "Multiple Series Stacked Chart"); 

    r.g.barchart(150, 10, 700, 220, data2, {stacked:false, type: "soft"}) 
    .hover(fin, fout) 
    .label(labels); 

차트가 그려지지만 차트에 그려지는 첫 번째 레이블의 첫 번째 문자가 나타납니다.

답변