1
私は1つの矢印アイコンを持つゲージチャートを持っています。 arrowIndicatorで値の変更イベントを取得しようとしています。私はdojo.connect()とon()メソッドを使って私のゲージ用のイベントハンドラを設定しようとしましたが、両方の時に失敗しました。 これは私がやったことある...ArrowIndicator Dojoでのイベント処理
var arrow = new dojox.gauges.AnalogArrowIndicator({....});
dojo.connect(arrow, 'change', handlerFunction);
と
var arrow = new dojox.gauges.AnalogArrowIndicator({....});
define(["dojo/on"], function(on){
on(arrow, "change", myHandleFunction);
});
私はこのことについてどのように行けば ...エラーメッセージか何かを得ることはありませんか?
dojo.connect(gauge.indicators[0], "valueChanged", dojo.hitch(gauge, function(){
//new value is in this.indicators[0].value
}));
、ゲージはあなたが指標を追加する方法に応じてゲージdijitの
を保持する変数JSIDやjsのは、それがかもしれない、次のとおりです。
恐ろしいです!これはDojoの私の最初のステップであり、ちょっと混乱します。ありがとう! – lascort
偉大な - 喜んで助けてください。はい、そこにはたくさんあり、道場の開発者は物事を文書化しようとしますが、まだ発見されるべき隠された特徴/宝石があります:-)。dojo nightly testsの組み合わせ、ソースコードとwiki/docs dojoも完全に拡張可能なので、ウィジェットの一部をオーバーライドしてそれらを拡張することができます。 –
私たちは対象です。プログラムでゲージの値を変更するにはどうすればよいですか?私はgauge.indicators [0] .set( 'value'、myValue)とgauge.set( 'value'、myValue)の両方を試しました – lascort