私は dijit.form.Select ウィジェットを使用しています。すべての dojo ウィジェットは dojo.Stateful に基づいているため、プロパティの変更を監視できます。value
Select ウィジェットのプロパティを追跡していますが、すべて正常に動作します。例えば:
this.select.watch("value", lang.hitch(this, function (attr, oldVal, newVal) {
...
ただし、このアプローチvalue
は、ウィジェットのプロパティが変更されたときに機能します。しかし、ウィジェットの初期値に対して同じ関数 (メソッドの 2 番目のパラメーター) を呼び出すにはどうすればよいwatch
でしょうか (oldVal が未定義の場合)。この場合、デフォルトwatch
では起動しません。