通过代码禁用按钮
Posted
技术标签:
【中文标题】通过代码禁用按钮【英文标题】:Disable Button by code 【发布时间】:2012-09-28 13:05:29 【问题描述】:我需要知道如何通过代码启用/禁用按钮;
到目前为止我的工作;
var button= Ext.ComponentQuery.query('#id> #button1')[0];
button.disable();
我也试过了;
button.setDisable(true);
没有任何效果。解决办法是什么?
【问题讨论】:
你试过了吗:button.disabled = 'true';或 button.disabled = true; 这些方法调用中的任何一个都会禁用按钮,因此您可能没有正确获取按钮。你真的有一个 id 值为'id'
的容器,而 id 为 'button1'
的按钮是其直接子级吗?
我只是通过添加 1 个容器来缩短代码,但是还有 2 个容器我没有放在那里。
好的,但重点是:你确定你得到了你认为通过那个调用得到的按钮,因为你禁用它的方式很好。
是的,我得到了正确的按钮。
【参考方案1】:
你能隐藏按钮吗? button.Visible = false;
【讨论】:
只是尝试了.setVisible(false);
,它隐藏了按钮。我想要的是禁用它。但是你的帖子很有帮助。谢谢【参考方案2】:
button.set(disabled: 'disabled');
【讨论】:
以上是关于通过代码禁用按钮的主要内容,如果未能解决你的问题,请参考以下文章