使用getElementById禁用Ext.Button

时间:2014-06-15 23:41:34

标签: javascript extjs

我有一些javascript,我需要通过其id获取Ext.Button对象,然后禁用它。

我可以使用Ext.form.TextField执行此操作,但不能使用Ext.Button对象执行此操作。

即使我这样做......

var coeiTextField = new Ext.Button({
    text: 'My Button'
    width:110,
    id: 'my_button',
    disabled: false,

});

然后做......

document.getElementById("my_button").disabled=true;

它永远不会奏效。我知道我的代码基本上是正确的,因为如果我使用Ext.form.TextField它也可以工作 - 只是不是Ext.Button。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

使用disable方法。

coeiTextField.disable();

如果您想查询按钮,

var button = Ext.getCmp('my_button');

button.disable();