在ext Js中设置和删除readonly属性

135*_*355 3 extjs readonly

在extJs中,我需要禁用一个字段,直到单击编辑按钮.

xtype:'textfield',
fieldLabel: 'Address',
name:'streetAddress',
labelWidth: 48,                         
maxLength: 100,                         
cls: 'appAddresscls',
id: 'resume-applicantdetails-view-address',
allowBlank : false,
//readOnly:true,
skipValue:true
Run Code Online (Sandbox Code Playgroud)

加载时我打电话

Ext.getCmp('resume-applicantdetails-view-address').getEl().dom.setAttribute('readOnly', true);
Run Code Online (Sandbox Code Playgroud)

编辑时

Ext.getCmp('resume-applicantdetails-view-address').getEl().dom.removeAttribute('readOnly');
Run Code Online (Sandbox Code Playgroud)

但该字段始终处于编辑模式.实际上我试试这个,因为IE中的禁用字段显示为灰色.

135*_*355 12

xtype:'textfield',
fieldLabel: 'Address',
name:'streetAddress',
labelWidth: 48,                         
maxLength: 100,                         
cls: 'appAddresscls',
id: 'resume-applicantdetails-view-address',
allowBlank : false,
readOnly:false,
skipValue:true
Run Code Online (Sandbox Code Playgroud)

加载时我打电话

Ext.getCmp('resume-applicantdetails-view-address').setReadOnly(true);
Run Code Online (Sandbox Code Playgroud)

编辑时

Ext.getCmp('resume-applicantdetails-view-address').setReadOnly(false);
Run Code Online (Sandbox Code Playgroud)