日期:2014-05-16  浏览次数:20345 次

Extjs4 怎么能够加载自定义脚本
首先,项目已经大致用extjs4建好了
就是我们所熟悉的,一个首页,上面是标题等,左侧是目录树,中间是业务
中间的业务是用tabpanel做的
左侧是用手风琴的acc....什么做的

现在的问题是
当业务数量很多的时候,同时加载这么多业务的代码很成问题
然而各种业务肯定会需要公共的脚本代码,用于放置公共方法和公共变量
而各种业务本身也会需要一些业务相关的方法和变量
我的程序本身只有一个controller,仅仅是为了加载整个页面而已
我的要求是怎么能够加载我所需要的公共脚本,和业务相关的脚本
如果你有想法
也顺便贴代码进行说明,谢谢

如果你是想让每个业务使用一个应用(application)的话,请详细说明(含代码)
如果你是仅用一个应用就搞定最好了

主要是想知道在extjs4这边怎么能够加载业务相关的自定义代码进去
extjs4?自定义脚本?加载

------解决方案--------------------
直接script加载就行了吧。。你一定要用ext的app就得按照别人的方法来弄,要不就自己扩展app
------解决方案--------------------

var loadJs = function(url, callback) {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  if (callback)
   script.onload = script.onreadystatechange = function() {
    if (script.readyState && script.readyState != 'loaded' && script.readyState != 'complete') return;
    script.onreadystatechange = script.onload = null;
    callback();
   };
  script.src = url;
  document.getElementsByTagName('head')[0].appendChild (script);
 }


动态引用js文件