在ExtJS中的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