Отправлять переменные в iframe, загруженный в виджет окна extjs - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть этот код в Extjs

function showPlayer(params)
{
// params is an array of parameters sent to the iframe

    win = Ext.create('widget.window',
    {
        title: "Call player",
         width: 735,
        height: 280,
        ghost: false,
         modal: false,
        closeAction: 'hide',
        items: [
        ],

        html: '<iframe src="somepage.php?callId='+params[0]+'&lang='+params[11]+'"    style="width: 720px; height: 240px; border: none;"></iframe>'
    });

    win.on('close', function(){
       //close current tab in browser (doesn't works in FF)
       //window.close();
   });

   //show window event
    win.show(this, function(){

    })
}

Мой вопрос заключается в том, как передать значения из массива params в виджет окна iframe contentWindow через extjs? Есть идеи?

Два из массива params 0 и 11 отправляются через URL, остальные 8 не имеют смысла отправлять их через URL.

1 Ответ

1 голос
/ 29 декабря 2011

Мне пришлось сделать что-то похожее в последнее время, я не мог найти какие-либо специфические функции ExtJs.Я согласился назвать массив параметров в родительском документе как глобальную переменную.Затем я просто позвонил parent.myParameterArray из iFrame, чтобы получить параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...