У меня есть отключенное текстовое поле, и оно также readOnly, и я пытаюсь получить его, когда вы нажимаете на определенную кнопку, и это делает текстовое поле включенным и не readOnly, поэтому пользователь может редактировать его.Включить/отключить текстовое поле при нажатии на определенную кнопку на
Это то, что у меня есть мой код до сих пор:
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
Я бы сделал это, но я хочу, чтобы он был отключен и readOnly, а затем, когда они нажимают кнопку, они становятся там, где они могут редактировать текстовое поле. – user1676428
Да, сначала оставьте их, но в обратном вызове, который выполняется при нажатии кнопки, вы должны программно удалить атрибуты 'disabled' и/или' readonly' в соответствии с ответом @ JustinRusso – Plato