报表中数据多的时候导出会比较慢,可以在导出的时候加一个遮罩层提示
报表导出的请求是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(); }); };
评一波