0

在 ExtJs 中,我在同一个表单上有一个组合框和几个字段。我希望根据组合框中的选择启用最初禁用的字段。为了做到这一点,我有以下内容:

listeners: { change: {
                    fn: function (combo, newValue, oldValue, eOpts) {
                        if (newValue == "amz") {
                            var amazonFields = this.up('panel').query('#amz1, #amz2, #amz3');
                            amazonFields[0].disabled = 'false';
                            amazonFields[1].disabled = 'false';
                            amazonFields[2].disabled = 'false';
                        }
                    }
                }

代码按我的预期工作,但字段保持禁用状态,谁能告诉我为什么?谢谢!

4

1 回答 1

2

disabled字段的属性是只读的。要更改其状态,您需要调用setDisabledordisable方法。

此外,'false'falseJavaScript 中的不同。

于 2012-11-08T20:53:53.663 回答