REQUIRED INFORMATION

Ext version tested:
  • Ext 4.0.2a
Browser versions tested against:
  • IE9
  • Chrome12
Description:
  • 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:

http://www.sencha.com/forum/showthre...d=1#post632374

HELPFUL INFORMATION

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