gpt4 book ai didi

extjs - 如何在关闭窗口时关闭计时器

转载 作者:行者123 更新时间:2023-12-05 01:22:40 32 4
gpt4 key购买 nike

我在状态栏中设置了一个计时器。但问题是当我关闭窗口时,它发现错误。我如何在 extjs 4 中没有任何错误地关闭窗口 …………

这是我的看法。它有效

    var  clock = Ext.create('Ext.toolbar.TextItem', { text: Ext.Date.format(new Date(), 'g:i:s A')}),   


this. bbar= Ext.create('Ext.ux.StatusBar', {
id: 'win-statusbar',
topBorder:false,
text:'Status',
defaultIconCls: 'info',
defaultText: 'Status',
items: [clock]
});

this.listeners= {
render: {
fn: function(){
var task= Ext.TaskManager.start({
run: function(){
Ext.fly(clock.getEl()).update(Ext.Date.format(new Date(), 'g:i:s A'));
},
interval: 1000
});
}
}
};

Controller 。如何在关闭窗口之前在此处设置“Ext.TaskManager.stop()”。

doClose: function (button) {
var win = button.up('window');
win.close();
}

错误

Ext.fly(clock.getEl()) is null 

最佳答案

终于解决了。我只是通过单击关闭按钮来执行操作。

 this.listeners= {
render: {
fn: function(){
var task= Ext.TaskManager.start({
run: function(){
Ext.fly(clock.getEl()).update(Ext.Date.format(new Date(), 'g:i:s A'));
},
interval: 1000
});

Ext.get('stop').on('click', function() { //by close button id= 'stop'
Ext.TaskManager.stop(task);
});
}
}
};

关于extjs - 如何在关闭窗口时关闭计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656112/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com