• 『ExtJS』01 005. ExtJS 4 类的‘Import’


    由于我们不可能将所有的代码都写到一个文件当中,所以就需要一种机制,让我们可以导入在其他文件中的代码。在本文中,会简单的介绍如何处理这种‘代码导入’的问题。

    代码


    Language: JavaScript

    Framework: ExtJS 4.1.1a

    IDE: Excplise J2EE + Spket

       1:  Ext.Loader.setConfig({
       2:              enabled : true,
       3:              paths : {
       4:                  'Cookbook' : 'src/Cookbook'
       5:              }
       6:          });
       7:   
       8:  Ext.require('Cookbook.Vehicle', function() {
       9:              var van = Ext.create('Cookbook.Vehicle', 'Frd', 'Transit', 60);
      10:              van.travel(200);
      11:          });

    说明


    1. 我们使用Ext.Loader来控制加载在其他文件中的代码;
    2. 在Ext.Loader.setConfig()方法中,我们使用paths来指定要导入的类的物理位置;
    3. ‘Cookbook’是要导入的命名空间,‘src/Cookbook’是所在路径;
    4. 我们使用Ext.require()方法来导入具体的类,这个方法类名与在配置项中的路径匹配并加载;
    5. 如果已经被预加载过,则会加入相应的标签到Html页以便加载具体的代码;
    6. Ext.require()可以接受字符串数组,以加载数组中全部的类;





    版权声明:

    作者:莫不逢
    出处:http://www.cnblogs.com/sitemanager/
    Github:https://github.com/congjf

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


  • 相关阅读:
    【洛谷P3901】数列找不同
    【洛谷P2966】Cow Toll Paths
    【CH6901】骑士放置
    【洛谷P2215】上升序列
    【洛谷P1637】三元上升子序列
    【POJ2226】Muddy Fields
    【UVA1194】Machine Schedule
    【CH6803】导弹防御塔
    【CH6802】车的放置
    hdu 3572(构图+最大流)
  • 原文地址:https://www.cnblogs.com/sitemanager/p/2792190.html
Copyright © 2020-2023  润新知