我最近处理了一个焦点问题,当我在一个组合框中输入(在按钮菜单中)并且我的鼠标移出了该字段,然后我将焦点放在它上面而不能再输入了。 这不是来自组合框本身,因为如果我在窗口上创建一个,它就能很好地工作。 我使用Ext js 4.1.3,我想知道是否有解决方法或替代方法来创建这样的组件。 一些代码:
Ext.define('xxxxx.SaveOptionsButton', {
extend: 'Ext.button.Button'
,alias : 'widget.saveOptionsButton'
,constructor : function(config) {
var me = this;
me.menu = Ext.create('Ext.menu.Menu',
{
showSeparator:false
,frame:true
,items: [
{
xtype: 'checkboxgroup'
,items: [
{
xtype:'checkbox'
,name:'save'
,checked: true
}
,
{
xtype:'combo'
,name: 'myComboName'
,queryMode:'local'
}
]
}]
});
}
}
谢谢!
答案 0 :(得分:1)
解决了它补充:
,listeners: {
mouseover : function (menu, item, e, eOpts) {
//fix bug of loosing focus on combo
menu.down("combo[name=shipmentTemplates2]").focus();
}
}