在ExtJS中的jQuery getScript()的等价物?

问题描述:

有谁知道ExtJS(Sencha)是否有一个动态加载脚本的命令?在ExtJS中的jQuery getScript()的等价物?

它将等同于jQuery的$.getScript()

Ext.js使用'require'的概念来动态加载脚本。

可以使用Ext.loader类以下列方式,但你需要确保加载器被设置为启用:真正的,以确保它是动态加载时:

Ext.require('Ext.window.Window'); 

您还可以使用Ext.create("Ext.class.bla", {})它动态加载类和任何依赖关系。

分机使用Ext.require,但据我所知,你必须告诉它一些关于在哪里看。您还必须使用Ext.loader(),最后我检查了他们建议不要在生产站点使用它。

装载机还需要你有一个Ext.viewport

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Loader

Ext.onReady(function(){ 
    Ext.Loader.setConfig({enabled:true}); 
    Ext.Loader.setPath("Pie","js/Pie"); //Project paths for the loaders 
    Ext.require(['Pie.viewport']);//Hey this just loaded via ajax! 
    Ext.create('Pie.panel');//Awesome, this came from ajax, 
          //and created itself on the callback! 

}) 

我认为这是有限的,因为你虽然被调用一个实际的对象。

您可以使用功能

Ext.Loader.loadScript