Extjs之延迟加载

来源:互联网 发布:天刀少女捏脸数据库 编辑:程序博客网 时间:2024/05/21 17:53

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

以下是任务代码:

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

如有疑问,请留言

1 0