extjs의combobobox의change 이벤트

1696 단어 Extjs
'어'가 아니라면 다른 combo를 누르면 입력한 값이 마지막 터치와 같습니다. 'select'도 실현할 수 있다(function에 전송된 매개 변수가 다르면combo,records,eOpts),combo를 얻고 값을 얻을 수 있다
Ext.getCmp('combobox의 id').그리고 getValue();
items : [{
xtype : 'combobox',
id : 'one',
name : 'one' ,
margin : '12px 4px 4px 4px',
fieldLabel : ' ',
store : ['1', '2', '3',  ' '],
listeners : {
                 change : {
                fn : me.changeValue,
                scope : me
                }
                 }
}, {
xtype : 'combobox',
id : 'two',
name : 'two' ,
margin : '12px 4px 4px 4px',
fieldLabel : '  ',
store : ['1', '2', '3',  '  '],
listeners : {
                 change : {
                fn : me.changeValue,
                scope : me
                }
                 }
}, {
xtype : 'combobox',
id : 'three',
name : 'three',
margin : '12px 4px 4px 4px',
fieldLabel : '  ',
store : ['1', '2', '3', '  '],
listeners : {
                 change : {
                fn : me.changeValue,
                scope : me
                }
                 }
}}]
 
 
changeValue : function(obj, newValue, oldValue, eOpts  ) {
if (newValue != ' ') {
var Mond = Ext.getCmp('one');
if (Mond.getValue() != ' ') {
 Mond.setValue(newValue);
}
var Tuesd = Ext.getCmp('two');
if (Tuesd.getValue() != ' ') {
Tuesd.setValue(newValue);
}
var Wednesd = Ext.getCmp('three');
if (Wednesd.getValue() != ' ') {
Wednesd.setValue(newValue);
}
}
}

좋은 웹페이지 즐겨찾기