Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS4:创建iFrame窗口_Javascript_Extjs_Extjs4 - Fatal编程技术网

Javascript ExtJS4:创建iFrame窗口

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({

我需要在Extjs中创建一个iFrame窗口。在前面的ExtJS 3.x中,我会这样做:

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();