2016-11-22 35 views
0

我最近处理焦点问题时,我正在键入一个组合框(这是在按钮菜单中),并且我的鼠标正在移出领域,然后我放弃它的重点,不能再打字了。 这不是来自组合框本身,因为如果我在窗口上创建一个,它就可以很好地工作。 我使用的是Ext js 4.1.3,我想知道是否有解决方法或替代方案来创建此类组件。 部分代码:Ext JS Combobox里面的按钮菜单并没有保持焦点

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

解决它补充说:

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


    menu.down("combo[name=shipmentTemplates2]").focus(); 
     } 
}