2015-02-12 4 views
0

Есть два поля со списком и кнопка. Мне нужна проверка, т. Е. Если выбрано «combo1», тогда «combo2» должен быть включен, а когда я выберем «combo2», то кнопка обзора должна быть включена.хотите включить combobox только при выборе другого комбо в extjs

+1

Вы еще что-то закодировали? – mindparse

ответ

0

Возможно, вы захотите отключить вторую комбинацию и кнопку, когда на первой странице отображается.

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

0

Mabe что-то подобное (вставка текста на первом меню):

combobox2 и кнопка должна иметь этот конфиги:

hidden:true, 
disabled:true, 

На ComboBox1:

listeners:{ 

change: function(combobox,newValue, eOpts){ 

var combo2 = Ext.ComponentQuery.query('#combo2ItemId')[0]; 
var button = Ext.ComponentQuery.query('#buttonItemId')[0]; 

if(!Ext.isEmpty(newValue)) { 
    combo2.setHidden(false).setDisabled(false); 
    button.setHidden(true).setDisabled(true); 
    } 
else { 
    combo2.setHidden(true).setDisabled(true); 
    button.setHidden(true).setDisabled(true); 
    } 
} 

На combobox2:

listeners:{ 

change: function(combobox,newValue, eOpts){ 

var button = Ext.ComponentQuery.query('#buttonItemId')[0]; 

if(!Ext.isEmpty(newValue)) { 
    button.setHidden(false).setDisabled(false); 
    } 
else { 
    button.setHidden(true).setDisabled(true); 
    } 
} 

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

+0

thnks для вашей помощи @josei – user3675126

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