внедрение JavaScript после события Ext.OnReady () - PullRequest
2 голосов
/ 22 ноября 2011

Я хочу добавить JavaScript на страницу динамически после Ext.on.Ready () в Extjs4.Другими словами, что-то похожее на getScript в jQuery.

Ответы [ 2 ]

7 голосов
/ 22 ноября 2011

Частный метод Ext.Loader.injectScriptElement / loadScriptFile можно использовать для загрузки внешнего файла JS.

см. документы

чек это

4 голосов
/ 22 ноября 2011

Я бы, вероятно, наивно предложил просто вставить тег скрипта на страницу (потому что это то, что я бы сделал)

var script = document.createElement( "script" );
script.async = 'async'; //if you like
script.src = 'some/url/here';
var head = document.getElementsByTagName('head').item();
head.appendChild(script)

По крайней мере, сейчас это сработает.

Это в отличие от того, чтобы делать что-то вроде этого:

Ext.DomHelper.append(document.body, "<script type=\"text/javascript\" src=\"myScript.js\"></script>");

Естественно, я намерен поместить этот код в обработчик событий onReady.

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