|
Model.prototype.refreshData = function(dataCom, kind, page, pageSize) {
var me = this;
//获取用户缓存信息
var user = localStorage.getItem("user") && JSON.parse(localStorage.getItem("user"));
var popLoading=me.comp("popLoading");
Baas.sendRequest({
"action" : "OVERVIEWQUERY",
"params" : {
"VLDSITEID" : user.SITEID,
"TYPE" : kind,
"page" : page,
"pageSize" : pageSize
}
}, function onSuccess(data) {
if(1 === data.result){
//console.log(data.dataset);
var append = true;
if (page == 1) {
append = false;
dataCom.clear();
dataCom.setTotal(data.count);
}
dataCom.loadData(data.dataset, false);
if(me.comp("popLoading")!==undefined && me.comp("popLoading")!==null && me.comp("popLoading")!==""){
me.comp("popLoading").hide();
}
}
}, function onError(error) {
// 请求失败
popLoading.hide();
justep.Util.hint("网络错误!");
});
};
Model.prototype.longtimeDataCustomRefresh = function(event){
var page = event.offset / event.limit + 1;
this.refreshData(event.source, 3, page, event.limit);
};
这段代码会有分页,但是加载时间稍微有点长,我想用popOver 显示隐藏加载动画,应该怎么加? |
|