如何在extjs中启用按钮?

PPB*_*PPB 7 extjs extjs4

我是ExtJs的新手(使用EXT js 4),我正在尝试简单的代码.

我有一个提交按钮,默认设置为禁用

buttons: [{
    text: 'Submit',
    id:'submit',
    disabled:true  
}]
Run Code Online (Sandbox Code Playgroud)

我想根据某些条件启用按钮.类似的东西

if (validation_status== "success") {
    //Enable the submit button
    //Ext.get('submit').dom.disabled = false; -- Not working
    //Ext.get('submit').enable(); -- Not working            
}
Run Code Online (Sandbox Code Playgroud)

我试过上面两个选项.这对我没用.谁能帮我吗?

Swa*_*war 21

用这个:

Ext.getCmp('submit').enable();
Run Code Online (Sandbox Code Playgroud)

当您使用Ext.getCmp()时,它会为您提供具有许多组件方法的组件.如果使用Ext.get(),它会为您提供具有多个dom元素修改函数的元素.因此,最好在firebug控制台中测试其中的任何一个以了解哪些方法.

console.log(Ext.getCmp('submit'));

console.log(Ext.get('submit'));
Run Code Online (Sandbox Code Playgroud)