Dojoリファレンスサイトの例を使用して、dojoxにゲージを実装しています。ユーザーからの入力にゲージが反応しないようにしたいと思います。例のドキュメントには、これを実現するために「noChange」パラメーターを渡す必要があることが示されています。ただし、これを行うと、ゲージはユーザーからの入力を受け入れます。
私はDojoを初めて使用しますが、変更したのは、ドキュメントで強調表示されているように、Dojo1.7用にモジュールをロードする方法だけです。
require(["dojox/gauges/GlossySemiCircularGauge", "dijit/form/Button"], function (GlossySemiCircularGauge, Button) {
makeGauge = function () {
var glossyCircular = new dojox.gauges.GlossySemiCircularGauge({
background: [255, 255, 255, 0],
title: 'Value',
id: "semiGlossyGauge",
width: 300,
height: 300,
value: 40,
noChange: false,
}, dojo.byId("SemiCircularGauge"));
glossyCircular.startup();
};
dojo.ready(makeGauge);
ajax.googleapis.comでホストされているDojo1.7.1を実行しています。