2012-06-14 190 views
2

我試圖在複選框單擊事件上設置TextField的背景顏色和顏色(以掩碼密碼)。我的最佳嘗試:在Extjs中動態更改TextField樣式

var hidePass = new Ext.form.Checkbox({ 
      xtype: 'checkbox', 
      boxLabel: 'Hide Password', 
      name: 'hidePass', 
      handler: function (checkbox, checked) { 
       if (checked) { 
        pass1.fieldStyle = 'background-color: #ddd; background-image: none;'; 
       } 
      } 
     }); 

此代碼不起作用。沒有錯誤被拋出。我不確定該從哪裏出發。我到處搜索,找不到像這樣的東西。我找不到任何屬性或方法來改變工作的風格。

+0

什麼版本的ExtJS的您使用的是工作? – sha

+0

不幸的是我被困在使用3.3 –

+0

我想出了一個解決方法。我只是在處理程序的密碼字段中添加一個類,如果它被選中,然後使用內聯樣式表。雖然不是很優雅。 –

回答

0

1.首先一定要對你的項目
2.Now一個id嘗試Ext.get('yourID').setStyle('margin-top','30px');
- 這應該

+0

我希望這是正確的,因爲我早已能夠測試這是正確的答案。 –