在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)