ExtJS Добавить IFrame на вкладку - PullRequest
0 голосов
/ 04 октября 2018

Я искал в интернете решение этой проблемы, но не нашел его.Я хочу иметь возможность отправить запрос на внешнюю веб-страницу и поместить HTML-код ответа в IFrame, чтобы я мог отобразить его на вкладке на панели вкладок.Мой текущий код выглядит следующим образом:

onRpBtnClick: function (record) {
    var tabPanel = window.parent.App.Tabs;
    var tabId = "Rp_" + record.data.Id;
    var tab = tabPanel.getComponent(tabId);
    if (!tab) {
        tab = tabPanel.add({
            id: tabId,
            closable: true,
            xtype: "ux.iframe",
            title: record.data.Description + " - RP",
            src: record.data.RP.Value
        });

        tabPanel.doLayout();
    }

    tabPanel.setActiveTab(tab);
}

Однако это вызывает ошибку:

VM534:3 Uncaught TypeError: c is not a constructor
at eval (eval at getInstantiator (ext.axd?v=4.1.0:19), <anonymous>:3:8)
at Object.create (ext.axd?v=4.1.0:19)
at Object.widget (ext.axd?v=4.1.0:19)
at F.create (ext.axd?v=4.1.0:19)
at F.lookupComponent (ext.axd?v=4.1.0:19)
at F.prepareItems (ext.axd?v=4.1.0:19)
at F.add (ext.axd?v=4.1.0:19)
at Object.onRpBtnClick (MyJsFile.js:56)
at g.fn (ext.axd?7c77253627eb49df98537c540a08ec11:2)
at F.fire (ext.axd?v=4.1.0:19)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...