동일한 리스너 내에 두 개의 함수를 추가하여 두 값이 결합 된 두 개의 값을 결합하여 선택한 값에 따라 활성화 할 수 있습니다. 이것은 내가 만든 리스너입니다 :하나의 ExtJS 리스너에 함수 추가
listeners: {
render: function() {
var pago = this;
pago.onChangeCuentasFn();
pago.onChangeFormaPagoFn();
}
}
을 그리고 이러한 리스너가 호출하는 기능은 다음과 같습니다
onChangeFormaPagoFn: function(combo, record, index) {
var iban = Ext.getCmp('clieIban');
iban.clearInvalid();
if (record.data.codigo == 4) {
iban.setDisabled(false);
} else {
iban.setDisabled(true);
}
},
onChangeCuentasFn: function(combo, record, index) {
var cuenta = Ext.getCmp('clieCuentas');
cuenta.clearInvalid();
if (record.data.codigo == 3) {
cuenta.setDisabled(false);
} else {
cuenta.setDisabled(true);
}
},
내가 청취자 내부 기능의 addListener을 추가하거나 재생해야합니까?
감사합니다.
나는 당신이 여기 요구하는지 정말 모르겠어요. 현재 가지고있는 코드의 문제점은 무엇입니까? –
내가 만든 리스너는 양식의 콤보이며 여기에는 4 가지 결제 방법이있는 드롭 다운이 있습니다. 그런 다음 두 개의 필드가 비활성화되고 하나의 지불 방법을 선택하면 둘 중 하나가 활성화됩니다. 이 경우 그들은 지불금 3과 4의 형태입니다. 그러나 어느 쪽이든 하나를 선택하면 하나의 돈만 열립니다. 다른 걸음 걸음. 콤보 코드를 볼 필요가 있습니까? – Bufank85