ExtJs Autohide窗口

时间:2013-10-08 07:09:45

标签: javascript extjs window hide extjs3

我想让状态窗口显示一些数据,具体取决于用户的操作。我该如何在10秒后自动隐藏窗口?

 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

1 个答案:

答案 0 :(得分:2)

您可以延迟调用函数:

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

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