自定义一个窗口MsgInfo,创建后延迟5秒弹出消息窗口;
var task=new Ext.util.DelayedTask(function(){
var infoWin= Ext.create(' person.view.message.MsgInfo',{userType:userType,
tools: [{
type:'close',
id:'admin_closableid',
qtip: '关闭窗口',
handler: function(event, toolEl, panel){
if(mstore.data.length>0){
var msid = "";var msgid_shequid="";
for(var i=0;i<mstore.data.length;i++){
var rec=mstore.getAt(i);
msid+=rec.get('pkid')+","//记录表消息
msgid_shequid+=rec.get('msgId')+"-"+rec.get('sqId')+","//源消息
}//alert(msid.substring(0,msid.length-1));
Ext.Ajax.request({
url : 'message/UpdateMsgInfo.do',
method : 'POST',
params: {
msgid : msid.substring(0,msid.length-1),
userType:userType,
msgid_shequid:msgid_shequid
},
success : function(response) {
var messid = response.responseText;
if(messid==1){
infoWin.close();
}
}
});
}
}
}]
});
if(mstore.data.length>0){
infoWin.show();
}
});
task.delay(5000);