ExtJs启用/禁用字段

时间:2012-11-08 20:43:05

标签: javascript extjs extjs4

在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';
                        }
                    }
                }

代码按照我的预期运行,但字段保持禁用状态,任何人都可以告诉我原因吗?谢谢!

1 个答案:

答案 0 :(得分:2)

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

此外,'false'与JavaScript中的false不同。