setTimeout(function(){
if($('#yourIframeID')){
$('#yourIframeID')[0].contentWindow.document.body.onfocus = function(){
if(Ext.getCmp('yourComboBoxID')){
if(Ext.getCmp('yourComboBoxID').isExpanded){
Ext.getCmp('yourComboBoxID').collapse()
}
}
}
}
},500);
У меня была точно такая же проблема, и я подумал, что заставить ее работать будет намного сложнее, но это то, что я использовал.
Вы должны поместить это в функцию и установить эту функцию в конфигурации tinyMCE.init () как
oninit : yourFunctionName
И нам нужен setTimeout (), потому что в chrome (и, вероятно, в других браузерах, кроме Firefox), потому что он срабатывает до рендеринга iframe. Я пытался с 0 таймаутом, но не работал.