The behavior that I'm experiencing is that only the first typed keystroke is appearing when I press a key. Subsequent keystrokes are not appearing although the event is being called. A field.getValue() call only reveals the first keystroke.

This simple code worked in EXTJS 3.4 quite well. Here's my field definition w/in the form:

maxLength : NumberMaximum input field length allowed by validation. This behavior is intended to provide instant feedback to the user by improving usability to allow pasting and editing or overtyping and back tracking. To restrict the maximum number of characters that can be entered into the field use theenforceMaxLength option.

Defaults to Number.MAX_VALUE.

So, when a maxLength is not set this implies that maxLength should be some humungo number by default. However, the behavior only allows me to type one character when enforceMaxLength is applied. When enforceMaxLength is false everything works OK. I think this is a bug.