从iframe访问ExtJS

时间:2010-08-11 09:00:55

标签: iframe extjs

我有一个使用iframe的Intranet Web应用程序。外部网页有一个菜单和一个iframe。内部网页根据外部页面中选定的菜单项加载到此iframe中。所有的页面都使用了很多ExtJS,所以为了尽量减少extjs库的加载次数,我决定只在外页加载一次,然后从内页引用它,如:

new top.Ext.grid.GridPanel();

据我所知,我必须使用document.getElementById()函数来指定renderTo。但我仍然有错误。甚至可以这样使用ExtJs吗?还有其他限制吗?

2 个答案:

答案 0 :(得分:0)

不能不同意这个问题下的评论。

虽然Ext Js文件将被缓存,但是多次加载Ext应用程序会产生很大的开销。我在firefox中尝试了4个带有ext的iframe,它在负载下崩溃了。

您应该使用Updater对象或Panel.load()加载内容。

答案 1 :(得分:-1)

为什么使用IFrame加载内容?那就是1995年。

你知道有一个名为AJAX的东西允许你在同一个网页上的不同时间加载不同的内容吗?

您是否使用视口来整理内容?您可能会考虑利用ExtJS库中的对象来构建页面,而不是将它们嵌入到HTML中。