H5中事件问题
目前 html5 viewerreportLoaded:function(){
这里是开始加载数据
显示loading效果
}
documentLoaded : function() {
这里是数据已经返回,并且关闭loading效果。
开始渲染页面数据。在这个过程中,由于数据量比较大,上千行数据渲染的时间比较长。
我想在这段时间内还显示loading效果,渲染完成以后再隐藏loadiing效果
}
您那里相关的帮助或者意见嘛?
暂时解决方案
定义var timer;元素监听
新建loading div元素myspinner
reportLoaded:function(){
这里将 ar 绑定的元素隐藏掉 $("#viewerContainer").hide();
这里将新建的myspinner显示 $("#myspinner").show();
},
documentLoaded : function() {
fixReportOnLoaded();//这里添加监听事件
},
function fixReportOnLoaded(){
timer = setTimeout(function() { fixReportOnLoaded(); }, 10);
if($("#reportContainer").length > 0){
$("#viewerContainer").show();
$(".myspinner").hide();
clearTimeout(timer);
}
} 看了你写的监听事件,通过监听实现,这种办法是可行的,别的什么方案我也需要研究下 本帖最后由 lyz880524 于 2018-10-20 11:31 编辑
KearneyKang 发表于 2018-10-10 18:43
看了你写的监听事件,通过监听实现,这种办法是可行的,别的什么方案我也需要研究下
别的方案当然是改你们源码了。花了半天时间没搞定。于是自己写了一下。整理源码如下
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=50823&page=1&extra=#pid199526
非常感谢你的问题反馈,并提供解决方案。
页:
[1]