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プロパティは読み取り専用です。その状態を変更するには、setDisabledまたはdisableメソッドを呼び出す必要があります。

また、JavaScript'false'と同じではありません。false

于 2012-11-08T20:53:53.663 に答える