ak_ext
2 Aug 2009, 7:11 PM
win環境でext2.2.1で
EditorGridPanelでタブやエンターを押された時に、
編集位置を変更させたくないのですが、
イベント自体は書き記述でキャッチできました
editor : new fm.TextField({
allowBlank: true,
listeners: {
render: function(c) {
c.getEl().on({
keypress: onKeypress,
keydown: onKeypress,
scope: c
});
}
}
})
ただ処理で
// キーイベント
function onKeypress (e) {
var k = e.getKey();
if((k == e.TAB) || (k == e.ENTER)) {
e.stopEvent();
}
}
とやったのですが、TABやENTERが普通に効いてしまいました。
制御する方法をご存知の方がいたらご教授頂けないでしょうか。
EditorGridPanelでタブやエンターを押された時に、
編集位置を変更させたくないのですが、
イベント自体は書き記述でキャッチできました
editor : new fm.TextField({
allowBlank: true,
listeners: {
render: function(c) {
c.getEl().on({
keypress: onKeypress,
keydown: onKeypress,
scope: c
});
}
}
})
ただ処理で
// キーイベント
function onKeypress (e) {
var k = e.getKey();
if((k == e.TAB) || (k == e.ENTER)) {
e.stopEvent();
}
}
とやったのですが、TABやENTERが普通に効いてしまいました。
制御する方法をご存知の方がいたらご教授頂けないでしょうか。