WEB开发网
开发学院软件开发Java 掌握 Dojo 工具包,第 7 部分: Dojo 的扩展 阅读

掌握 Dojo 工具包,第 7 部分: Dojo 的扩展

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 通常情况一下,Dojo 的模块结构与 Dojo 的目录结构是一样的,掌握 Dojo 工具包,第 7 部分: Dojo 的扩展(6),如图一所示,最上面的有三个目录是 dijit,dojo 和 dojox,如图 3 所示:图 3. Dojo 目录结构在目录 util/math 下,创建一个叫 Ca

通常情况一下,Dojo 的模块结构与 Dojo 的目录结构是一样的,如图一所示,最上面的有三个目录是 dijit,dojo 和 dojox,目前 Dojo 中所有的模块的前缀都是这三者之中一个。在 Dojo 中,模块与子模块之间用 “.”进行分隔,对应到目录中,就是目录与子目录。


图 2. Dojo 目录结构
掌握 Dojo 工具包,第 7 部分: Dojo 的扩展

在代码中使用某一模块前,要先显式地用 dojo.require 导入该模块,用法与 java 中的 import 非常类似,如清单 3 所示。


清单 3. dojo.require
 dojo.require("dijit.form.Button"); 

Dojo 引擎一碰到 require 函数,但会把相应的 js 文件载入,上例中所对应的 js 文件是 <DOJO HOME>/dijit/form/Button.js。如果所引入的包还依赖于其它包,dojo.require 也会把所依赖的包载入。如果所要求的包已经载入,dojo.require 不会重复载入,它保证所有了包只会被载入一次。

扩展 Dojo 模块

在 Dojo 中,定义一个新的模块是很容易的。我们来看一个简单的例子,假设我们要创建的新模块是 util.math.Calculator。先在 Dojo 安装目录下创建目录 util/math,如图 3 所示:


图 3. Dojo 目录结构
掌握 Dojo 工具包,第 7 部分: Dojo 的扩展

在目录 util/math 下,创建一个叫 Calculator.js 的文件,在该文件中写入清单 4 所示的代码。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:掌握 Dojo 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接