デフォルトの円形線形ゲージのように、古典的な円形線形ゲージで現在の値を表示することは可能ですか?
ありがとうございました。
test_Classic_CircularLinearGauge.html 内のスクリプト タグを次のように変更します。
<script type="text/javascript">
require(["dojo/_base/kernel","dojo/parser","dijit/layout/BorderContainer",
"dijit/layout/ContentPane",
"dojox/dgauges/components/classic/CircularLinearGauge"]);
</script>
に:
<script type="text/javascript">
require(["dojo/_base/kernel","dojo/parser","dijit/layout/BorderContainer",
"dijit/layout/ContentPane",
"dojox/dgauges/components/classic/CircularLinearGauge"]);
// ADD THE CURRENT VALUE TO INDICATOR
require(["dojo/ready","dijit","dojox/dgauges/TextIndicator"],function(
ready,dijit,TextIndicator){
ready(function(){
var gauge=dijit.registry.byId("g1"); // ADAPT THIS TO YOUR GAUGE ID
indicator=gauge._elementsIndex.scale._indicators[0];
var indicatorText=new TextIndicator();
indicatorText.set("indicator",indicator);
indicatorText.set("x",80);
indicatorText.set("y",150);
gauge.addElement("indicatorText",indicatorText);
});
});
</script>
それはちょっと汚い、タフです。より良い方法は、CircularLinearGauge から独自のクラスを作成し、コンストラクター内に TextIndicator を追加することです...