|
目的想在发送数据请求期间使用popover显示一个遮罩等待窗口,当数据接收后关闭等待窗口,但发觉窗口并不能够弹出来。就算我的数据比较多,加载比较久也不能显示出来。而当我把popOver2.hide()这句注释掉的话,遮罩窗口就可以显示出来。查了论坛里面以前的帖子,也没有合适的解决方法。
var popOver2=this.comp("popOver2");
popOver2.show();
var d = event.source;
$.ajax({
type: "POST",
url: "http://192.168.1.15/getdata.php",
dataType: 'json',
async: false,
cache: false,
success: function(data){
d.loadData(data);//将返回的数据加载到data组件
},
error: function(){
throw justep.Error.create("加载数据失败");
},
complete:function(){
popOver2.hide();//请求完成后隐藏popOver组件
}
}); |
|