报表中数据多的时候导出会比较慢,可以在导出的时候加一个遮罩层提示
报表导出的请求是ajax请求,因此可以在页面中放popOver组件,在model的onLoad事件中判断ajax请求开始时控制popOver显示,ajax请求结束时控制popOver隐藏
如下:
Model.prototype.modelLoad = function(event) {
var popOver = this.comp("popOver1");
$(document).ajaxStart(function() {
popOver.show();
});
$(document).ajaxStop(function() {
popOver.hide();
});
$(document).ajaxError(function() {
popOver.hide();
});
};
评一波