永发信息网

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
全部回答
  • 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是页面加载完之后可以改变页面的值的事件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯