2012-11-08 113 views
0

ExtJs我有一個組合框和在同一表單上的幾個字段。我希望根據組合框中的選擇啓用禁用的字段。爲了做到這一點,我有以下: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'; 
         } 
        } 
       } 

代碼工作,我期望它,但字段保持禁用,任何人都可以告訴我爲什麼?謝謝!

回答

2

該字段的disabled屬性是隻讀的。要更改其狀態,您需要調用setDisableddisable方法。

另外,'false'與JavaScript中的false不一樣。

相關問題