2013-10-08 171 views
2

我想使狀態窗口顯示一些數據,具體取決於用戶的操作。我該怎麼做,讓窗口在10秒後自動隱藏?ExtJs自動隱藏窗口

this.statusWin = new Ext.Window({ 
    height: winHeight, 
    x: document.body.clientWidth - winWidth, 
    y: document.body.clientHeight - winHeight, 
    width: winWidth, 
    layout: 'fit', 
    items: status_message, 
    baseCls: 'lk-statusWindow', 
    hideBorder: false, 
    resizable: false, 
    closeAction: 'hide', 
    plain: true 
}); 

使用ExtJs3.4

回答

2

可以調用帶延時功能:

var closeWithDelay = new Ext.util.DelayedTask(function(){ 
    this.statusWin.hide(); // or destroy 
}); 

this.statusWin.on('show', function(){ 
    closeWithDelay.delay(10000); 
});