получить доступ к ExtJS из iframe - PullRequest
0 голосов
/ 11 августа 2010

У меня есть веб-приложение для внутренней сети, в котором используются фреймы. На внешней веб-странице есть меню и фрейм. Внутренняя веб-страница загружается внутри этого iframe на основе выбранного пункта меню на внешней странице. На всех страницах используется большое количество ExtJS, поэтому, чтобы минимизировать количество загрузок библиотеки extjs, я решил загрузить ее только один раз на внешней странице и ссылаться на нее с внутренних страниц, например:

new top.Ext.grid.GridPanel();

Я понимаю, что должен использовать функцию document.getElementById (), чтобы указать renderTo. Но я все еще получил ошибки. Возможно ли использовать ExtJs таким образом? И каковы другие ограничения?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2010

Не могу не согласиться с комментариями под вопросом.

Несмотря на то, что файлы Ext Js будут кэшироваться, при загрузке приложения Ext несколько раз возникают большие затраты.Я пробовал 4 фрейма с ext в Firefox, и он падает под нагрузкой.

Вы должны загружать контент, используя объект Updater или через Panel.load ().

0 голосов
/ 13 августа 2010

Почему вы используете IFrames для загрузки своего контента?Это так 1995 год.

Вы знаете, что есть такая вещь, называемая AJAX, которая позволяет загружать отдельные фрагменты контента в разное время на одной и той же веб-странице, верно?

Вы используете видовой экранвообще организовать свой контент?Возможно, вам стоит подумать об использовании объектов в библиотеке ExtJS для создания вашей страницы вместо их встраивания в HTML.

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