私はdojo1.6を使用していますが、発生した問題は非常に独特です。次のコードを確認してください。
var dd = new dijit.form.Select({
id: 'dd',
options: [{label:'option1'}, {label: 'option2'}],
});
dojo.connect(dd, "onChange", this, function (){
console.debug("trying to catch the change");
});
したがって、上記のコードに従って、ドロップダウンを取得し、ドロップの値を変更して、のイベントをキャッチできるようにする必要がありますdojo.connect
。デフォルトで選択されているドロップダウンが表示されますがoption1
、を選択できませんoption2
。ドロップダウンに両方のオプションが表示されますが、選択が機能しないことに注意してください。私は道場ではかなり新しいですが、すべての例から、これはドロップダウンを作成するための最小要件のようです。フィードバックをいただければ幸いです。編集:それで、私がそのようなオプションを設定した場合[{label: 'option1', value: 1}, {label: 'option2', value:2}]
、すべてが私が望むように機能することがわかります。しかし、誰かがここでの値の役割とは何か、そしてなぜそれが常に整数でなければならないのかを説明できますか?