按钮菜单中的Ext JS Combobox不会保持焦点

时间:2016-11-22 14:46:50

标签: javascript extjs combobox

我最近处理了一个焦点问题,当我在一个组合框中输入(在按钮菜单中)并且我的鼠标移出了该字段,然后我将焦点放在它上面而不能再输入了。 这不是来自组合框本身,因为如果我在窗口上创建一个,它就能很好地工作。 我使用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'
                             }
                         ]
                 }]
         });
   }
}

谢谢!

1 个答案:

答案 0 :(得分:1)

解决了它补充:

,listeners: {
     mouseover : function (menu, item, e, eOpts) {
     //fix bug of loosing focus on combo


     menu.down("combo[name=shipmentTemplates2]").focus();
         }
}
相关问题