我是ExtJs的新手(使用EXT js 4),我正在尝试简单的代码。
我有一个提交按钮,默认设置为
buttons: [{
text: 'Submit',
id:'submit',
disabled:true
}]
我想根据某些条件启用按钮。像
这样的东西if (validation_status== "success") {
//Enable the submit button
//Ext.get('submit').dom.disabled = false; -- Not working
//Ext.get('submit').enable(); -- Not working
}
我试过以上2选项。这对我没用。 任何人都可以帮助我吗?
答案 0 :(得分:20)
使用此:
Ext.getCmp('submit').enable();
当您使用Ext.getCmp()时,它会为您提供具有许多组件方法的组件。如果使用Ext.get(),它会为您提供具有多个dom元素修改函数的元素。因此,最好在firebug控制台中测试其中任何一种,以了解其中的方法。
console.log(Ext.getCmp('submit'));
console.log(Ext.get('submit'));