新学ExtJS,关于Ext JS的一个问题,希望大家帮忙一下,多谢!
一、代码的管理。我觉得js代码很难维护,基本就是json套json格式的config,到头来,会很深很深,于是我看了一下namaspace,虽然有点概念,但具体的代码在路径中是如何布置的,以及如何引入到html文件的,不是很清楚,有没有同志帮忙写个路径及包含的简单示意,多谢了。二、也是代码管理。我到官网上看了一篇文章,叫做代码的规划,说将Ext也像后台一样分为model, view等
http://extjs.org.cn/node/484
但具体怎么这些模块结合起来,却没有一个例 子,不知道有没有大虾帮忙解一下惑,多谢!

解决方案 »

  1.   

    http://code.google.com/p/jmegaminx/这个项目用的时extjs3.2的版本。
      

  2.   

    Ext.namespace('xxx.aaa'); //这个就是命名空间//下面添加xxx.aaa命名空间下的代码:xxx.aaa.method1 = function(){};
    xxx.aaa.method2 = function(){};
    基本就上面的意思,每一个文件第一行都是Ext.namespace调用,声明该文件的命名空间,若无,则为全局。
    下面我的BLOG的文章有一个简单的namespace实现例子,可以去看看实现原理,对理解有帮助
    http://blog.csdn.net/dxx1988/article/details/6706128
      

  3.   

    1、关于如何在页面上引用,Ext教程刚开始就是一个hello world的示例 楼主有试过没?
    2、楼主Ext的代码写了多少就形成了“Ext的代码很难维护”这个结论?
    3、Ext的MVC是4.0特有的功能 很强大 我也在着手研究这个 一两句话也说不明白 楼主还是自己多动手写写练练 写的多了 就不觉的复杂了
      

  4.   


    多谢!不知道您看过或部分看过源码没有?有些语法我都没有见过?不知道到哪里去参考,
    如index.jsp中的
    <script src="lib/labjs/LAB-debug.js"></script>
    <script>
    $LAB
    .script("lib/desktop/js/StartMenu.js","lib/desktop/js/TaskBar.js"
    ,"lib/desktop/js/Desktop.js","lib/desktop/js/App.js"
    ,"lib/desktop/js/Module.js")
    .script("lib/megaminx/js/Megaminx.js"
    ,"lib/megaminx/js/Megaminx.Data.js").wait()
    .script("lib/megaminx/js/Megaminx.Util.js", "lib/megaminx/js/Megaminx.Form.js"
    ,"lib/megaminx/js/Megaminx.Grid.js","lib/megaminx/js/Megaminx.App.js"
    ,"lib/megaminx/js/Megaminx.PagingToolbar.js").wait()
    .script("init.js");
    </script>
    .script和.wait等等,还有就是LAB-debug.js中的代码,不像是javascript
      

  5.   


    关于第一点,我的意思不是如何引入那些基本的js文件,这个我还是会的,我的意思是:当js文件分别在多个路径下划分时,这时候应该借助了namespace,我怎么样才能引入到当前要使用的那个js文件。
    比如java中,我要引入一个类就要用import,js中要引入别一个文件中namespace中的变量或funtion该如何引用?js中好像没有js包含的说法,多谢
      

  6.   

    补充一下我的意思:就是当用namespace划分为多个js文件时(比如100个),难道最终还是要全部一个个地引入到index.html中去