「backspace」キー禁止

Ext.getBody().on('keydown', onKeyDown);
function onKeyDown(e) {
// [Alt] + [←]
if (e.altKey && (e.keyCode == 37)) {
e.stopEvent();
}
// [Alt] + [→]
if (e.altKey && (e.keyCode == 39)) {
e.stopEvent();
}
// [F5]
if (e.keyCode == 116) {
if (Ext.isIE) e.browserEvent.keyCode = 0;
e.stopEvent();
}
// [Ctrl] + [R]
if (e.ctrlKey && (e.keyCode == 82)) {
e.stopEvent();
}
// [Esc]
if (e.keyCode == 27) {
e.stopEvent();
}
// [Backspace]
if (e.keyCode == 8
&& *1 {
e.stopEvent();
}
};

*1:e.getTarget().type != 'text' && e.getTarget().type != 'textarea' && e.getTarget().type != 'password') || e.getTarget().readOnly