Javascript ExtJS4:创建iFrame窗口
我需要在Extjs中创建一个iFrame窗口。在前面的ExtJS 3.x中,我会这样做:Javascript ExtJS4:创建iFrame窗口,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我需要在Extjs中创建一个iFrame窗口。在前面的ExtJS 3.x中,我会这样做: bodyCfg: { tag: 'iframe' } 但是extjs4的窗口类似乎没有bodyCfg 关于如何制作iFrame ExtJS 4窗口有什么想法吗?我认为autoEl是您想要的 我的一些建议是,在Ext 4.x中,不要将autoEl用作windowconfig属性,它会使您的窗口格式不正确。。我建议您在组件中使用autoEl(窗口的项目) 上面的代码比 new Ext.Window({
bodyCfg: {
tag: 'iframe'
}
但是extjs4的窗口
类似乎没有bodyCfg
关于如何制作iFrame ExtJS 4窗口有什么想法吗?我认为
autoEl
是您想要的
我的一些建议是,在Ext 4.x中,不要将autoEl
用作window
config属性,它会使您的窗口格式不正确。。我建议您在组件中使用autoEl
(窗口的项目)
上面的代码比
new Ext.Window({
title : "iframe",
width : 300,
height: 300,
layout : 'fit',
autoEl : {
tag : "iframe",
src : "http://www.yahoo.com"
}
}).show();
注意:当前无法在iframe中加载Google和Facebook如果要动态更改iframe src,请通过srcUpdate函数调用以下代码:Ext.getDom('iframe-win')。src=”http://www.yahoo.com";代码>在4.2中使用“组件”(如上所示)而不是“容器”是很重要的,尽管我不知道为什么<代码>“container”
将无法增长/收缩,并将抛出有关在null上调用setstyle的错误。拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“DENY”。我不知道原因,但我们拒绝使用src
。因此,我们使用了html:'
new Ext.Window({
title : "iframe",
width : 300,
height: 300,
layout : 'fit',
autoEl : {
tag : "iframe",
src : "http://www.yahoo.com"
}
}).show();