如何抑制退格时,日期字段日历是活跃的extjs 4,特别是在IE中
How to suppress the backspace when the datefield calendar is active in extjs 4 especially in IE
当datefield组件处于打开/激活状态时,如何在ie浏览器中限制退格?因为每当我在日期字段日历打开后按退格键时,当前屏幕就会重定向到上一页。所以我想限制/抑制后退键当日历是活动的
点击这里进行测试
添加到应用程序启动功能
Ext.getDoc().on('keydown', function (e, t) {
if (e.getKey() == e.BACKSPACE && (!/^input$/i.test(t.tagName) || t.disabled || t.readOnly)) {
e.stopEvent();
}
}); // Original answer was missing the closing parenthesis and semi
当你打开日历时,它的基础日期选择器变得活跃,所以这就是你需要防止退格键的地方:
查看此处提琴:https://fiddle.sencha.com/#fiddle/88a
xtype: 'datefield',
anchor: '100%',
fieldLabel: 'From',
name: 'from_date',
disableKeyFilter: true,
maxValue: new Date(),
listeners: {
expand: function(field){
new Ext.util.KeyNav({
target: field.getPicker().getEl(),
scope: this,
backspace: {
fn: function(e){
e.stopEvent();
}
}
})
}
}
Ext.getDoc().on('keydown', function (e, t) {
if (e.getKey() == e.BACKSPACE && (!/^input$/i.test(t.tagName) || t.disabled || t.readOnly)) {
e.stopEvent();
}
}); // Original answer missing closing parenthesis and semicolon...
相关文章:
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- 从网站(特别是Trello.com)获取JSON文件
- 使javascript警报/确认对话框更加可见(特别是在Google Chrome浏览器中)
- 特别是将javascript添加到类中,而不是添加到另一个类中
- Piwik自定义插件开发/JQPlot(特别是:Piwik 1.7.1中的seriesPicker)
- 多文件上传,支持所有浏览器,特别是ie7,ie8和ie9
- 如何从浏览器中删除Skype呼叫工具?特别是Chrome
- 编译用于调试的私有api——特别是_enableRemoteInspector
- 如何模拟AngularJS中的构造函数(特别是Date()构造函数)
- 究竟如何getElementsByClassName工作在Chrome?,特别是w.r.t. NodeLists &;延
- 如何轻松运行本地内容(javascript, Flash),特别是在IE11中
- 如何抑制退格时,日期字段日历是活跃的extjs 4,特别是在IE中
- 在包含相对".js"后缀的npm包中使用aurelia-cli需要导入(特别是autobahn)
- Node.js有哪些调试选项?特别是在Visual Studio Code中
- HTML5视频显示时间在Javascript -特别是秒
- AJAX构建和部署环境,特别是javascript和css min,完整版本
- 如何从HTML表中提取数据,特别是<td id=“;单词“>,使用JavaScript
- 将String转换为方法参数,特别是在console.log中
- Vue.js:从DOM中拉入数据——特别是form action属性
- If/Else语句不能正常工作(特别是Else语句不能正常工作)