1

Dojo によってレンダリングされた svg 内にタイトル (ツールチップではなく上部のテキスト) を挿入する必要があります。どうやってやるの?

ここに私のDgauge: http://jsfiddle.net/MacroX/pZU93/1/

PD: ライン

gauge.title = 'Test Report'

タイトルを表示しない

4

2 に答える 2

0

最後に、これを解決する方法を見つけました。これは、dgauge をパーソナライズする必要がある場合に役立ちます。例: http://jsfiddle.net/MacroX/THJqV/

私がしたことは、基本的にゲージを作成し、背景を白で塗りつぶしてから、内部に要素を追加することです

var baseWidth = 400;
gauge.addElement("background", function (g) {
    var auxHeight = baseWidth * objGauge.offsetHeight / objGauge.offsetWidth;
    g.createRect({
        width: 400, height: auxHeight
        //width: 400, height: 300
    }).setFill("#FFF");
});

最善の方法かどうかはわかりませんが、機能し、他のサイトで同様のものを見つけられませんでした

そして、私が素晴らしいと思うのは、これは 1 つの SVG だけで複数のグラフ ゲージをサポートすることです。

これが他の誰かに役立つことを願っています

于 2013-11-26T15:45:30.403 に答える