Ext version tested:
  • Ext 4.0.2a
Browser versions tested against:
  • IE9
  • Chrome12
  • No ability to change 'Ext.selection.CellModel' navigation defaultEventAction value.
    Means CellModel always initialize 'Ext.util.KeyNav' with it default value ( defaultEventAction = stopEvent ).
    In this case we can't catch arrow keys when we listen to 'keydown' event.
Steps to reproduce the problem:
The result that was expected:
  • 'keydown' event handler receive arrow keys pressed
The result that occurs instead:
  • arrow keys stopped for listening to.
Test Case:


Possible fix:
  • 1. Add config options: defaultEventAction for 'Ext.selection.CellModel'
  • 2. Ext.define('Ext.selection.CellModel', {
    initKeyNav: function (view) {
    me.keyNav = Ext.create('Ext.util.KeyNav', view.el, {
    defaultEventAction: this.defaultEventAction,
Additional CSS used:
  • only default ext-all.css
Operating System:
  • Windows 7