簡體   English   中英

extjs對加載的窗口組件執行一些操作

[英]extjs do some action with window components on it's load

我試圖在彈出該窗口時禁用窗口上的按鈕,但是無論我嘗試應用什么處理程序,都不會彈出窗口,只是向我吐出“未定義”的人員。 例如,我嘗試過:

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();
    },
});

http://jsfiddle.net/4fPSf/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM