我有一个禁用的文本框,它也只读,我试图让它在你点击某个按钮的地方,它使文本框启用,而不是只读,所以用户可以编辑它。当某个按钮被点击时启用/禁用文本框
这就是我对我的代码至今:
buttonid.on({'click': function(){
if(Ext.getCmp('textfieldid').getForm().isDirty()){
Ext.getCmp('textfieldid').setDisabled(false);
}
else{
Ext.getCmp('textfieldid').setDisabled(true);
}
}});
此代码不能正常工作,我知道有一个更好的方式来做到这一点。
您应该从文本元素中删除'disabled'和/或'readonly'属性http://www.w3schools.com/jsref/met_element_removeattribute.asp – Plato
我会这样做,但我希望它被禁用并且只读,然后当他们点击按钮时,它就成为他们可以编辑文本框的位置。 – user1676428
是的,首先留下他们,但是在他们点击按钮时执行的回调中,您应该按照@ JustinRusso的回答 – Plato