新学ExtJS,关于Ext JS的一个问题,希望大家帮忙一下,多谢!
一、代码的管理。我觉得js代码很难维护,基本就是json套json格式的config,到头来,会很深很深,于是我看了一下namaspace,虽然有点概念,但具体的代码在路径中是如何布置的,以及如何引入到html文件的,不是很清楚,有没有同志帮忙写个路径及包含的简单示意,多谢了。二、也是代码管理。我到官网上看了一篇文章,叫做代码的规划,说将Ext也像后台一样分为model, view等
http://extjs.org.cn/node/484
但具体怎么这些模块结合起来,却没有一个例 子,不知道有没有大虾帮忙解一下惑,多谢!
一、代码的管理。我觉得js代码很难维护,基本就是json套json格式的config,到头来,会很深很深,于是我看了一下namaspace,虽然有点概念,但具体的代码在路径中是如何布置的,以及如何引入到html文件的,不是很清楚,有没有同志帮忙写个路径及包含的简单示意,多谢了。二、也是代码管理。我到官网上看了一篇文章,叫做代码的规划,说将Ext也像后台一样分为model, view等
http://extjs.org.cn/node/484
但具体怎么这些模块结合起来,却没有一个例 子,不知道有没有大虾帮忙解一下惑,多谢!
解决方案 »
- window.frames.iframe is undefined
- bgiframe的一个问题
- 关于js在页面被加载时执行的问题
- WScript问题 急 请各位高手进来帮帮小弟
- js向jsp页面隐含传值
- 为什么我的return false会出现一个新的页面,然后显示false,如果不是return false,而是return,那么会出现“对象不支持此属性或方法"
- 谁能帮我写个这样的JS??
- 高分求教:怎样实现表单内容的检测?
- 检测输入框内字符串长度
- 表单中的文本域设置了初始值,我想让鼠标单击这个文本域时里边的内容就变为空,用javascript怎样实现?谢谢
- Ext写得js文件怎么运行 web工程下 100分!!!!见下面详解
- 关于javascript连接socket与mysql的问题
xxx.aaa.method2 = function(){};
基本就上面的意思,每一个文件第一行都是Ext.namespace调用,声明该文件的命名空间,若无,则为全局。
下面我的BLOG的文章有一个简单的namespace实现例子,可以去看看实现原理,对理解有帮助
http://blog.csdn.net/dxx1988/article/details/6706128
2、楼主Ext的代码写了多少就形成了“Ext的代码很难维护”这个结论?
3、Ext的MVC是4.0特有的功能 很强大 我也在着手研究这个 一两句话也说不明白 楼主还是自己多动手写写练练 写的多了 就不觉的复杂了
多谢!不知道您看过或部分看过源码没有?有些语法我都没有见过?不知道到哪里去参考,
如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
关于第一点,我的意思不是如何引入那些基本的js文件,这个我还是会的,我的意思是:当js文件分别在多个路径下划分时,这时候应该借助了namespace,我怎么样才能引入到当前要使用的那个js文件。
比如java中,我要引入一个类就要用import,js中要引入别一个文件中namespace中的变量或funtion该如何引用?js中好像没有js包含的说法,多谢