- /**
- * 在线编辑器增加事件
- *
- * auhtor:chenph
- * date:2016/7/25
- */
- Ext.form.HtmlEditor.override({
- frame : true,
- initComponent: function() {
- this.callOverridden();
- this.addEvents('submit');
- },
- initEditor : function() {
- this.callOverridden();
- var me = this;
- var doc = me.getDoc();
- if (Ext.isGecko) {
- Ext.EventManager.on(doc, 'keypress', me.fireSubmit, me);
- }
- if (Ext.isIE || Ext.isWebKit || Ext.isOpera) {
- Ext.EventManager.on(doc, 'keydown', me.fireSubmit, me);
- }
- },
- fireSubmit : function(e) {
- if (e.ctrlKey && Ext.EventObject.ENTER == e.getKey()) {
- alert('提交信息');
- }
- }
- });
ExtJs监听回车事件
最新推荐文章于 2020-06-30 10:45:59 发布
这段代码展示了如何在ExtJs的HtmlEditor中添加事件监听,特别是针对回车键的监听。通过覆盖initComponent和initEditor方法,并根据浏览器类型绑定不同的键盘事件,当在编辑器内按下Ctrl+Enter时,会触发自定义的'submit'事件,弹出提示框显示'提交信息'。
1148

被折叠的 条评论
为什么被折叠?



