1

1 つの arrowIndicator を持つゲージ チャートがあります。arrowIndicator の値変更イベントをキャプチャしようとしています。dojo.connect() および on() メソッドを使用してゲージのイベント ハンドラーを設定しようとしましたが、どちらも失敗しました。これは私がしたことです...

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);
});

エラーメッセージも何も表示されません...どうすればいいですか?

4

1 に答える 1

2

valuechange イベントはゲージ チャート レベルで公開されます。

dojo.connect(gauge.indicators[0], "valueChanged", dojo.hitch(gauge, function(){
  //new value is in this.indicators[0].value
}));

ここで、gauge はゲージ dijit を保持する jsid または js 変数です。

インジケーターを追加する方法に応じて、インジケーター[1]または類似のものになる可能性があります

于 2012-04-05T00:21:14.513 に答える