Extjs 4: создать окно iFrame - PullRequest
23 голосов
/ 17 мая 2011

Мне нужно создать окно iFrame в Extjs. Ранее в ExtJS 3.x я делал бы следующее:

bodyCfg: {
    tag: 'iframe'
}

Но класс ExtJS 4 Window, похоже, не имеет bodyCfg.

Есть идеи, как создать окно iFrame ExtJS 4?

1 Ответ

45 голосов
/ 17 мая 2011

Я думаю autoEl это то, что вы ищете ...

Несколько советов от меня, в Ext 4.x не используйте autoEl в качестве window свойства конфигурации, это может привести к искажению вашего окна. Я предлагаю вам использовать autoEl в component ( предметы вашего окна)

new Ext.Window({
    title : "iframe",
    width : 300,
    height: 300,
    layout : 'fit',
    items : [{
        xtype : "component",
        autoEl : {
            tag : "iframe",
            src : "http://www.yahoo.com"
        }
    }]
}).show();

Код выше, чем

new Ext.Window({
    title : "iframe",
    width : 300,
    height: 300,
    layout : 'fit',
    autoEl : {
       tag : "iframe",
       src : "http://www.yahoo.com"
    }
}).show();

Примечание: в настоящее время вы не можете загрузить Google и Facebook внутри iframe

...