2014-04-10 3 views
0

Привет, у меня есть combobox и кнопка. Когда combobox пуст - кнопка отключена, когда функция combobox имеет записи - кнопка включена. Если я перезагружаю форму, где размещены combobox и кнопка, как сделать combobox полностью пустым - очистите все записи (эта кнопка отключена). Это мой выпадающийОчистить все записи от combobox

   { 
       xtype: 'combobox', 
       width: 350, 
       store: 'Books', 
       queryMode: 'local', 
       tpl: Ext.create('Ext.XTemplate', 
         '<tpl for=".">', 
         '<div class="x-boundlist-item">' + Text + '</div>', 
         '</tpl>' 
         ), 
       displayTpl: Ext.create('Ext.XTemplate', 
         '<tpl for=".">', 
         Text , 
         '</tpl>' 
         ), 
       valueField: 'id', 
       name: 'Books', 
       disable:'false', 
       listeners: { 
        select: function(combo) { 
         if (this.getValue() === null) { 
          Ext.getCmp('books_all').setDisabled(true); 
         } 
         else { 
          Ext.getCmp('books_all').setDisabled(false); 
         } 

        } 
       } 
      }, 
+0

сделать вы хотите очистить магазин? или вы хотите установить текст внутри выпадающего списка в значение ""? Я точно не знаю, что вы хотите. –

+0

привет, спасибо. Я хочу освободить магазин! – user3045654

+1

Вы имеете в виду это: 'combo.getStore(). RemoveAll()'? –

ответ

1

для удаления всех записей из выпадающего списка вам нужно очистить основной магазин:

combo.getStore().removeAll() 
Смежные вопросы