EXTJS 的htmleditor组件是不响应事件的,所以想通过keys:object 是不能实现ctrl+enter实现表单提交的。解决方法:
items : [{
xtype : 'htmleditor',
id : 'editMsg',
fieldLabel : '',
name : 'body',
height : 130,
allowBlank : false,
autoScroll : true,
anchor : '0-50',
border : false,
listeners:{
'render':function(editor){
var ifameDom=editor.getEl().dom.nextSibling.contentWindow;
if(ifameDom){
if(window.attachEvent){
ifameDom.document.attachEvent('onkeyup',function(e){
if(e.ctrlKey&&e.keyCode==13){
//这里是执行表单提交的方法
}
})
}
}
}
}
}
]