2014-12-18 2 views
2

Есть ли способ установить динамическую высоту combobox. У меня возникла проблема, что в поле со списком отображается только первый вариант списка. Я хочу, чтобы динамическая высота отображала много вариантов в списке. Ниже мой код:как установить динамическую высоту для combobox

xtype   : 'pet.filtermulticombobox', 
         hideOnSelect : false, 
         name   : 'category', 
         triggerAction : 'all', 
         emptyTextKey : _('Categories'), 
         ref    : '../url', 
         store   : new Ext.data.Store({ 
              autoLoad: true, 
              proxy: new Ext.data.HttpProxy({url: '/url'}), 
              reader: new Ext.data.JsonReader({ 
               totalProperty: 'total', 
               root:'records' 
              }, 
              [{name: 'id'}, {name: 'name'}, {name: 'name_en'}, {name: 'class'}]) 
              }), 
         valueField  : 'id', 
         minChars  : 3, 
         displayField : 'name_en', 
         classField  : 'class', 
         mode   : 'local', 
         width   : 125, 
         listWidth  : 400, 
         typeAhead  : true, 
         listeners  : { 
          scope : this, 
          select : function() { 
           this.fireEvent('filter'); 
          } 
         }, 
         filter: { 
          anyMatch: true, 
          caseSensitive: true 
         } 
+0

combobox предназначен для одиночного выбора, но в раскрывающемся списке можно указать несколько вариантов. Для множественного выбора combobox используйте superselectbox или аналогичные виджеты. – Chetan

+0

Можете ли вы опубликовать демо-версию проблемы на http://fiddle.sencha.com? Combo обычно показывает 6-12 пунктов в раскрывающемся списке, поэтому я подозреваю, что проблема в другом месте. – Saki

ответ

3

Привет, постарайтесь добавить этот конфиг в свою комбо. Здесь вы увеличиваете высоту падения там, вы можете увидеть больше вариантов.

listConfig:{ 
     maxHeight: //Give a value that suits your req. 
     } 

Если вы хотите динамически не метод установки для этого, поэтому попробуйте то же самое в перспективе time.It может работать.

Дополнительную информацию см. В документации.

Надеюсь, это поможет вам

Смежные вопросы