2016-07-05 8 views
1

Ich benutze extjs, und die Voraussetzung ist, eine Seite in eine bestehende Website einzubetten.Einbetten einer Seite in iframe in extjs

Ich möchte ein neues Tag in Ext-Panel erstellen und laden Sie dann die Seite, wenn der Benutzer zu einem solchen Tag wechselt. Wie würde das gemacht werden?

Version ich verwende ist extjs 5.0.1

Antwort

0

Sie können eine Klasse js ExtJS erstellen wie folgt:

Ext.define("xxx.xxx.xxx.classname",{ 
extend: "Ext.panel.Panel", 
alias: 'if need', 
controller: "if need", 
viewModel: { 
    type: "if need" 
}, 
uses: ['if need'], 
title: 'if need', 
config: { 
    xxx: yyy 
}, 
initComponent: function() { 

    var me = this; 

    var dr = Ext.create('XXX', { 
     ... 
    });  

    me.items = [dr,{ 
     region : 'center', 
     xtype : "component", 
     autoEl : { 
      tag : "iframe", 
      src : "http(s)://url you need" 
     } 

    }]; 

    this.callParent(arguments); 

}, 

});

Dann erstellen und verwenden Sie diese Instanz in Ihrer Tag-Seite.