【发布时间】:2013-09-10 20:55:02
【问题描述】:
我有一个禁用的文本字段,它也是只读的,我试图在您单击某个按钮的地方获取它,它使文本字段启用而不是只读,以便用户可以编辑它。
到目前为止,这就是我的代码:
buttonid.on({'click': function (){
if(Ext.getCmp('textfieldid').getForm().isDirty()){
Ext.getCmp('textfieldid').setDisabled(false);
}
else{
Ext.getCmp('textfieldid').setDisabled(true);
}
}});
此代码不起作用,我知道有更好的方法来做到这一点。
【问题讨论】:
-
您应该从文本元素 w3schools.com/jsref/met_element_removeattribute.asp 中删除
disabled和/或readonly属性 -
我会这样做,但我希望它被禁用和只读,然后当他们单击按钮时,它成为他们可以编辑文本字段的地方。
-
是的,首先将它们留在其中,但是在他们单击按钮时执行的回调中,您应该按照@JustinRusso 的回答以编程方式删除
disabled和/或readonly属性 -
您能提供显示其禁用的文本字段的配置吗?另外,当你说不工作时,你到底是什么意思?
标签: javascript button extjs playframework textfield