Extjs4.07 如何让一个msg弹出框在打开后几秒自动关闭!
[code=JScript]
Ext.Msg.show({
title: '操作提示 ',
msg: '成功! ',
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.WARNING
});
[/code]
有什么方法么?比如有什么timer属性什么的?
求教
[解决办法]
直接刷新页面,操作成功了延时一下再把页面刷新正好把弹出框去掉
[解决办法]
setTimeout(function () { Ext.Msg.hide(); },5000);
[解决办法]
你可以在MessageBox的render事件上添加一个定时的任务
Ext.TaskManager.start({ run: function(){ // 关闭MessageBox操作 }, duration: 3000 //单位毫秒});
[解决办法]
Ext.Msg.show({ title: '操作提示 ', msg: '成功! ', buttons: Ext.MessageBox.OK, icon: Ext.MessageBox.WARNING, listeners: { 'render': function(cmp, opts) { Ext.TaskManager.start({ run: function(){ cmp.hide(); }, duration: 3000 //单位毫秒 }); } }});