2016-11-22 5 views
0

Недавно я столкнулся с проблемой фокусировки, когда я печатаю в combobox (который находится в меню кнопок) и что моя мышь выходит из поля, а затем я перестаньте сосредоточиться на нем и больше не можете вводить. Это не происходит из самого списка, потому что, если я создаю его в окне, он работает хорошо. Я использую 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(); 
     } 
} 
Смежные вопросы