2

gRaphaelを使用して折れ線グラフを表示できますが、ツールチップに問題があります。ツールチップは、すべての列ではなく、特定の列に対してのみ表示されます。データが多すぎるのかどうかはわかりませんが、207列はそれほど悪くないはずです。キャンバスのサイズは900x300です。以下はサンプルコードです....どんな助けでも大歓迎です!

ありがとう、

var r = Raphael('lgraph');

//Some code here to prep dates, x, prep ccp, ctr, searchp arrays

var linec = r.linechart(10,10,900,300,x,[ccp,ctr,searchp],
                        { nostroke: false, 
                          axis: "0 0 1 1", 
                          symbol: "circle",
                          axisxlabels: dates, 
                          axisxtype: " ",
                          smooth: true })
linec.hoverColumn(function () {
  this.popups = r.set();
  for (var i = 0, ii = this.y.length; i < ii; i++) {
    this.popups.push(r.popup(this.x, this.y[i], this.values[i]).insertBefore(this));
  }
}, function () {
  this.popups && this.popups.remove();
});
linec.symbols.attr({ r: 3 });
4

1 に答える 1

2

g.line-min.jsak.sort()を次のように置き換える か、g.line.js(185行目)を次のように置き換えるだけです。ak.sort(function(a,b) {return a-b});Xs.sort();Xs.sort(function(a,b) {return a-b});

ここで解決策を見つけましたhttps://github.com/DmitryBaranovskiy/g.raphael/issues/19#issuecomment-3766164

于 2012-03-22T18:40:24.523 に答える