キー イベントをリッスンするには、dojo/keys を使用できます。ご覧ください:
http://dojotoolkit.org/reference-guide/1.6/dojo/keys.html (古いもの) と、新しい AMD:
http://dojotoolkit.org/reference-guide/1.9/dojo/ keys.html
古い dojo.connect は非推奨であり、遅かれ早かれ機能しなくなることに注意してください。それがあなたにとって大きな問題でなければ、私は新しい AMD を使用します。
次のように onKeypress をリッスンできます (dojo 1.8 を使用):
require(["dojo/keys","dojo/dom","dojo/on"], function(keys, dom, on){
on(dom.byId("exampleCombo"), "keypress", function(evt){
alert(evt.charCode); //alerts the charCode of a letter or Number pressed
alert(evt.keyCode); // alerts the keyCode of a key like ENTER
});
});
この例では、押されたキーの CharCode が警告されます。
コンボボックスの onChange をリッスンするには、次のようにします
require(["dojo/dom", "dojo/on"], function (dom, on) {
on(dom.byId("exampleCombo"), "change", function (evt) {
alert('evt : '+JSON.stringify(evt.type));
});
});
アラートには、次のように表示されます: evt : 'change'。
上記の例のフィドルは次のとおりです: http://jsfiddle.net/WPWv3/
イベントとその処理の詳細については、http:
//dojotoolkit.org/reference-guide/1.9/quickstart/events.htmlを参照してください。
お役に立てれば幸いです。
よろしく、ミリアム