1

http://jsfiddle.net/Jn4tT/

var data= [ {"a":2, "b":5,"c":3 },
            {"a":5, "b":15,"c":7 },
            {"a":1, "b":5,"c":7 } ];

chart1.addAxis("a");
chart1.addAxis("b");      
chart1.addAxis("c");

chart1.addSeries("min", {data: data[0]}, { fill: "blue" });
chart1.addSeries("max", {data: data[1] }, { fill: "blue" });
chart1.addSeries("Answered", {data: data[2]}, { fill: "blue" });

var tip = new Tooltip(chart1, "default", {
    text: function(o){                                
        console.log(o); //no axis to the current data point
    }
});

chart1.render();

上記の addAxis を削除するとチャートを描画できますが、どのように軸を追加しても、スパイダー タイプのチャートでは「軸が見つかりません」というエラーがスローされます。

軸がないと、カスタム ツールチップを設定できるようには見えません (シリーズと軸のタイトルではなく、データ ポイントのみを表示したい)。また、軸ラベル、フォント、maxlabelsize などを制御しているようには見えません。

4

1 に答える 1

0

これは dojo の将来のバージョンの機能として追加される可能性がありますが、現在は多くの戦いの末です。ライブラリをクラックして開き、カスタム コードを追加して、これと他の多くのことを処理しました。基本的に、スパイダー ダイアグラムの生成に使用される Spider.js および common.js ファイルを開くだけです。自分のクラスでラベルをラップできました。また、目的のラベルを付けて、それぞれにタイトル属性も挿入しました。外部のツールチップ ライブラリを使用して、スパイダー ダイアグラムのツールチップを細かく制御できるようになりました。

于 2012-07-31T18:49:57.283 に答える