当此窗口弹出时,我试图禁用窗口上的按钮,但是无论我尝试应用什么处理程序,都不会弹出窗口,只是向我吐出“未定义”的员工。例如我试过:
window.onload = Ext.getCmp('buttonId').disable();
它在控制台中返回给我:
Uncaught TypeError: Cannot call method 'disable' of undefined
提前谢谢大家!
当此窗口弹出时,我试图禁用窗口上的按钮,但是无论我尝试应用什么处理程序,都不会弹出窗口,只是向我吐出“未定义”的员工。例如我试过:
window.onload = Ext.getCmp('buttonId').disable();
它在控制台中返回给我:
Uncaught TypeError: Cannot call method 'disable' of undefined
提前谢谢大家!
您可能没有id
设置按钮...
为什么不直接禁用按钮?
Ext.create('Ext.Button', {
text: 'Disabled button',
disabled:true
});
如果你id
在那里,它可以工作:
Ext.create('Ext.Button', {
text: 'Dynamically disabled Button',
id:'dynamicBtn',
renderTo: Ext.getBody(),
handler: function() {
alert('You clicked the button!');
}
});
Ext.application({
name: 'MyApp',
launch: function () {
Ext.getCmp('dynamicBtn').disable();
},
});