【发布时间】:2017-03-10 13:32:50
【问题描述】:
我正在尝试在同一个侦听器中添加两个函数,以便能够将组合的两个值与禁用的两个字段组合起来,并根据它选择的值启用。这是我创建的监听器:
listeners: {
render: function() {
var pago = this;
pago.onChangeCuentasFn();
pago.onChangeFormaPagoFn();
}
}
这些是 Listener 调用的函数:
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。但是当我选择其中一个时,只能解锁一个。一个踩另一个。需要看组合码吗?
标签: javascript extjs