首页  >  文章  >  Java  >  Ext--延时加载实例详解

Ext--延时加载实例详解

零下一度
零下一度原创
2017-07-17 17:47:541587浏览

大家在多线程下使用extjs时应该遇到过以下情况: 

图片的延迟加载,是 APP 里常用的一种技术,图片首先会生成一张预览图,等到原图下载完成后,再替换掉。

同时渲染几个组件时,如果组件的内容是动态读取的时候,有时会出现后组件内容不是正确的渲染顺序出现的内容。比如同时渲染两个form,form的字段是动态获取的,结果form2 中的字段 覆盖掉了form1的字段。这种情况是由于extjs是异步操作,所有加载都是同时进行的访问。想避免这种问题,有多种方法,在此提供一种:extjs 延迟加载任务

以下是任务代码:

//创建延迟加载对象
var task = new Ext.util.DelayedTask(function(){
    //这里放置要延迟加载的代码段
    getActNameChanged();
    //alert("延迟加载");
});
//调用延迟加载对象的delay方法执行  参数为毫秒 本示例延迟0.1秒执行
task.delay(100);

以上是Ext--延时加载实例详解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn