当我弹出这个窗口时,我正试图禁用窗口上的按钮,但是我试图应用的任何处理程序,窗口没有加速,只是向我吐出“未定义”的工作人员。例如,我试过:
window.onload = Ext.getCmp('buttonId').disable();
并在控制台中将其返回给我:
Uncaught TypeError: Cannot call method 'disable' of undefined
提前感谢大家!
答案 0 :(得分:1)
您可能没有在按钮上设置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();
},
});