Javascript 使用getElementById禁用Ext.按钮

Javascript 使用getElementById禁用Ext.按钮,javascript,extjs,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("

我有一些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,它就会工作

有什么建议吗


谢谢

使用
禁用
方法

coitextfield.disable()

如果要查询该按钮

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

button.disable();

您需要使用组件API,需要对组件而不是底层DOM调用
disable