2011-07-08 10 views
0

type:'Lines'チャートのカスタムツールチップを追加することはできません。 これは折れ線グラフのカスタムツールチップを追加する方法 - DOJO

makeCharts = function(){ 

    var chart1 = new dojox.charting.Chart2D("simplechart"); 
    chart1.addPlot("default",{ 
       type: 'Lines', 
       markers: true, 
       tension: 'S', 
       lines: true, 
       areas: false, 
       labelOffset: -30, 
       labels:true, 
       shadows: { dx:10, dy:12, dw:12 } 
    }); 
    chart1.addAxis("x"); 
    chart1.addAxis("y", {vertical: true}); 
    chart1.addSeries("Series 1", [{y:1, tooltip:'bla bla'}, 
              {y:2, tooltip:'bla bla'}, 
              {y:2, tooltip:'bla bla'}, 
              {y:3, tooltip:'bla bla'}, 
              {y:4, tooltip:'bla bla'}, 
              {y:5, tooltip:'bla bla'}, 
              {y:5, tooltip:'bla bla'}, 
              {y:7, tooltip:'bla bla'}] 
      ); 
    new dojox.charting.action2d.Magnify(chart1, 'default'); 
     new dojox.charting.action2d.Tooltip(chart1, 'default'); 
    chart1.render(); 
}; 

dojo.addOnLoad(makeCharts); 

注..私は使用していたコードです:私はアドオンシリーズ({y:1, tooltip:'blabla'})でJSON表記を使用していた場合でもチャートは、最大表示されません。私が与えたときにだけチャートが来るaddseries('series 1', [1,2,2,3,4,5,5,6]); 誰かが自分のコードで間違ってカスタムツールチップを取得することができますか教えてください?

ありがとうございます!

答えて

3

私はこれをDojo折れ線グラフに対して実行しようとしていました。折れ線のように見えるので、x、yグラフに変更しなければなりませんでした。この例では、私を助けてくれ - http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_event2d.html

xの配列:とy:とツールチップ:私のようなあなただけ追加し、xは日付または他の非数値的マーカーのセットになりたい場合は

{x: 1, y: 2, tooltip: "hello"}, {...} 

作品 - >

chart1.addAxis("x", { 
labels: [ 
    {value: 0, text: "20110901"}, 
    {value: 1, text: "20110902"}, 
    {value: 2, text: "20110903"}, 
    ... etc 
], 
rotation: 90}) 
関連する問題