2016-11-22 49 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(); 
     } 
}