在我們的應用程序中,我們有一個文本框和一個複選框。默認情況下,textfield應該是隻讀的。每當選中複選框時,textfield應該是可編輯的。如何在extjs中動態改變文本字段的fieldCls?
我們能夠做到上述要求。但是,我們還必須以這樣的方式顯示文本字段,以便用戶在只讀時不會編輯它。
我們用於此下面的代碼:
{
xtype:'textfield',
id:'textfieldid',
readOnly:true,
fieldCls:'x-item-disabled'
...
}
{
xtype:'checkbox',
listeners:{
change:function(thisCmp,newValue,oldValue){
if(newValue==true){
Ext.getCmp('textfieldid').addCls('x-item-disabled');
} else {
Ext.getCmp('textfieldid').removeCls('x-item-disabled');
}
}
}
}
但一些如何我不能夠得到它的工作。
任何人都可以請建議的方式來解決它?
其實我需要提交該字段。如果它被禁用,則該字段將不會被提交。所以我試着動態地設置fieldCls。
此代碼是如此糟糕的芒。 – 2013-03-15 04:40:24
好的。我會編輯它。 – 2013-03-15 04:44:21
現在編輯代碼。 – 2013-03-15 04:48:18