通过代码禁用按钮

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');

【讨论】:

以上是关于通过代码禁用按钮的主要内容,如果未能解决你的问题,请参考以下文章

通过删除属性启用和禁用按钮[重复]

提交表格以禁用?

reactjs通过一个不起作用的功能启用禁用按钮

如何通过单击按钮禁用 JQuery 功能,但默认保持打开状态?

在主屏幕应用程序中禁用主页按钮?

Void用户检查单选按钮而不禁用它