日期:2014-05-16  浏览次数:20355 次

ExtJs:删除成功后刷新页面
删除成功中,我总习惯用Ext.Msg.alert("提示","response.responseText.msg");
来提示删除成功
再用window.location.reload();来刷新当前页
但是总是还没等我看清楚提示信息呢,窗口就自动刷新了 
能不能等我的点完"确定"之后再刷新呢?求解

------解决方案--------------------
Ext.Msg.alert("提示","response.responseText.msg");
这个是不阻塞的,这个执行在你页面刷新之前, 但是顺序下来执行刷新页面。所以看不到了。
如果你用alert(); js 本身的信息弹出。那么它会阻塞。 弹出窗口后不会顺序执行下面的内容,直到你点击叉或者确定
------解决方案--------------------
Ext.Msg.show({
title:'',
text:'',
buttons:,
function(){
if(btn == 'yes'){
然后在这里你想干嘛就干嘛呗。
}
})

//补充ext里的msg都是异步执行的,所以你无法通过并行的方式来先后执行你的程序,
所以只能在fuction 里调用你的方法。 你也可以自定义一个window来处理这些个问题