我有一个带有文本字段的formPanel。当按下一个按钮时,我希望它将文本字段的disabled属性从true更改为false,允许它可编辑。问题是我不知道怎么做这个棒。这是表单代码:
myApp.views.formContainer = new Ext.form.FormPanel({
id: 'inspectionForm',
layout: 'vbox',
width: '100%',
items: [{
xtype: 'textfield',
name: 'myText',
id: 'myText',
label: 'License Plate',
width: '90%'
},
{
xtype: 'button',
text: 'Submit',
height: 40,
ui: 'confirm-round',
handler: function()
{
Ext.get('myText').disabled = false;
}
}]
});
关于Ext.get('mytext'),disabled = false;
的事情是它有效。稍后检查它会显示disabled属性设置为false。但你仍然无法编辑它。有谁知道怎么做?
答案 0 :(得分:4)
通过调用Ext.getCmp('mytext').disabled = false;
,您只需更改初始配置属性。要实际修改组件,请使用Ext.getCmp('mytext').enable();
和Ext.getCmp('mytext').disable();