I have started using Dojo’s new on module to add my events. It works fine, but now I’ve run into a problem. When using keypress event I can’t seem to get the character value (for example “2” or “b”) from the pressed key. Previously I’ve used the behaviormodule, and the connect module, and then I have been able to get it by using e.keyChar or e.charOrCode, but now they´re undefined.
I have an event set up like this:
on(element, 'keypress', function(e)
{
console.log(e.keyCode); //works, but not what I need
console.log(e.charOrCode); //undefined
console.log(e.keyChar); //undefined
});
How do I get the character of a pressed key when using this module?
In this case, I think what you want is to use
e.keyCodein conjunction with the JS-nativeString.fromCharCode()in order to get the desired character value.