Dalam pengembangan EXTJS, kita perlu memblokir beberapa tombol keyboard untuk menghindari masalah seperti informasi input yang hilang oleh pengguna secara tidak sengaja menekan tombol pintas ini selama operasi keyboard.
Ext.onready (function () {ext.windowmgr.zseed = 10000; ext.quicktips.init (); ext.getDoc (). On ("contextMenu", function (e) {e.stopevent (); {if document.addeventener) {e.stopevent (); {document.addeventener) {document.addevent {documentener "{documentener" {documentener "{documentener" {documentener (document.addeventener) {documentener) {documentener) {documentener) Document. if (obj! = null && obj.tagname! = null && (obj.tagname.tolowercase () == "input" || obj.tagname.tolowercase () == "TextArea") {event.returnValue = true; if (window.event) event.returnValue = false; key: [116], // F5 fn: function(){ }, stopEvent: true, scope: this },{ key: [37,39,115], //The arrow keys left and right, F4 alt: true, fn: function(){ }, stopEvent: true, scope: this }, { key: [82], // ctrl + R ctrl: true, fn: function () {}, stopEvent: true, ruang lingkup: ini}]);Terlarang menggunakan F5 di IE8, Anda perlu menambahkan kode:
<body onkeydown = "if (event.keycode == 116) {event.keycode = 0; return false;}">