You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
750 B
JavaScript
28 lines
750 B
JavaScript
Ext.override(Ext.grid.CellModel, {
|
|
initKeyNav: function(view) {
|
|
var me = this;
|
|
|
|
if (!view.rendered) {
|
|
view.on('render', Ext.Function.bind(me.initKeyNav, me, [view], 0), me, {single: true});
|
|
return;
|
|
}
|
|
|
|
view.el.set({
|
|
tabIndex: -1
|
|
});
|
|
|
|
// view.el has tabIndex -1 to allow for
|
|
// keyboard events to be passed to it.
|
|
me.keyNav = new Ext.util.KeyNav({
|
|
target: view.el,
|
|
ignoreInputFields: true,
|
|
up: me.onKeyUp,
|
|
down: me.onKeyDown,
|
|
right: me.onKeyRight,
|
|
left: me.onKeyLeft,
|
|
tab: me.onKeyTab,
|
|
enter: me.onKeyTab,
|
|
scope: me
|
|
});
|
|
}
|
|
}); |