おはよう!私はこの日をほとんど役に立たないように見ていましたので、もっと大きな聴衆にアピールする時間です...ハイチャートSolidGaugeラベルのサイズ変更の問題
私は、ExtJS 4.2.2コンテナクラスでラップされたハイチャートの "ソリッドゲージ"チャートを使用しています。ソリッドゲージを作成するときに、サイズを変更しようとするまですべてが正常に見えます。サイズを変更すると、シリーズのラベルがゲージの上と外に移動します。
グッド:(リサイズ後)
悪い:
犯人は私が最初に "79%" のショーを設定する必要があり、 "Y" 値であり、ゲージの真ん中に、その下の代わりに、
me.series = [{
name: 'Uptime',
data: [80],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:2.5vw;color:black"' +
'>{y}%</span><br/></div>',
x: 0,
y: -65,
borderWidth: 0,
useHTML: true
},
tooltip: false,
type: 'solidgauge',
valueField: 'uptime'
}];
「Y:-65」は、サイズ変更時に「79%」がチャートの上に移動する原因となります。 XとYの値を0に設定すると、テキストが細かくサイズ変更されます(ラベルがゲージよりもはるか遠すぎます)。
最初に[0,0]以外に配置されたときに、そのラベルをグラフで正しくサイズ変更する方法はわかりません。私はchart.Renderオブジェクト、さまざまなCSS設定、ExtJSイベントハンドラのオーバーライドなどを見てきました。
ラベルをゲージの中にセンタリングし、チャートが正しく配置されるようにする方法はありませんか?サイズが変更されていますか?
ご協力いただきありがとうございます。