extjs整个页面加载完是不是一个事件,如果是是什么事件
答案:4 悬赏:50 手机版
解决时间 2021-01-03 15:46
- 提问者网友:寂寞梧桐
- 2021-01-02 17:28
extjs整个页面加载完是不是一个事件,如果是是什么事件
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-01-06 17:21
extjs为了优化性能会在页面完成渲染之前尽可能多的完成相关DOM的构建和样式更新。
整个页面加载完(包括所有资源)是有个事件,这之后的更新DOM的操作会导致浏览器重排版,会影响效率。
具体请参考http://extjs.org.cn/node/535
整个页面加载完(包括所有资源)是有个事件,这之后的更新DOM的操作会导致浏览器重排版,会影响效率。
具体请参考http://extjs.org.cn/node/535
全部回答
- 1楼网友:神的生死簿
- 2021-01-06 20:31
您需要的是一个动态加载的功能。判断哪些js(或类)被加载过,而只加载没有的类库。
dojo 有个动态加载的机制,但我没用过不好评论。
我的做法是用单独做一个js包,尽可能少的依赖别的架构。用它实现动态加载。一是完成防止自身重复加载,二是有一个页面全局的注册机(一个hash对象就可以搞定,很简单)
而程序要变的地方有两个,
首先,是所有的js都用它加载,保障在注册机中的唯一性;
其次,在使用ext类库的地方,需要等动态加载完以后才可以使用所有的ext类库。类似的你可以写一个onreadyxxx()的方法。
另外,
相信您也看过动态加载js的办法,这里还需要注意的一点是ff,ie,safari对document.write的js加载办法处理不一样,ie是同步的,其它是异步的,所以在写这个动态加载类库里要由其注意。需要判断浏览器,要有不同的加载实现。
- 2楼网友:一秋
- 2021-01-06 18:59
兄弟 你走错了.这是C# 的地盘.
那个事件叫 onReady()
Ext.onReady(function() {
some code goes here
}
- 3楼网友:忘川信使
- 2021-01-06 18:31
我只知道有一个afterrender是页面加载完之后可以改变页面的值的事件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯