Dojo工具包使用说明

2026/1/19 18:29:02

Dojo工具包使用说明

1相关资源

官方网址: http://dojotoolkit.org

http://download.dojotoolkit.org 资源网站:

Dojo手册(The Dojo Manual)

网址:http://manual.dojotoolkit.org/

系统地介绍Dojo的机制,使用方法,示例代码等

2.Dojo邮件列表(The Dojo Mailing Lists)

可以讨论交流在使用Dojo中遇到的问题,或希望改进的建议

3.Dojo错误跟踪系统(Bug Tracking) 网址:http://trac.dojotoolkit.org/

可以提交有效地发现bug,提交bug,以便能够及时地消除Dojo中的bug

4.代码仓库(The Dojo Subversion Repository) 网址:http://trac.dojotoolkit.org/browser 可以很方便地获得最新版本的Dojo程序包

5.The Dojo Wiki

网址:http://dojo.jot.com/

Dojo Wiki的内容类别相对比较丰富,涉及到Dojo的各个方面。

2各库功能简介

[code]dojo.collections:很有用的集合数据结构(List、Query、Set、Stack、Dictionary...)

dojo.crypto:实现加密功能的API(Blowfish、MD5、Rijndael、SHA...) dojo.date:无须编写复杂代码来显示日期和解析日期格式。 dojo.dnd:拖放功能的辅助 API。我们将要建造一个支持拖放功能的应用。

dojo.event:事件 动的API,支持AOP开发,以及主题/队列的功能。

dojo.lfx:HTML和SVG 效果库。我们将在例子中使用这些效果。 dojo.animation:基于Dan Pupius在动画方面的工作

(http://pupius.co.uk/js/Toolkit.Drawing.js)的动画 package(不再支持,应首 选dojo.lfx)

dojo.fx:不再支持,应首选dojo.lfx

dojo.io:不同的IO 管道。cookie、IFrame、发布/订阅功能等等。所有神奇的Ajax工作都在这里完成。

dojo.lang:对于整个JavaScript 环境进行增强的功能。包括你所希望拥有的很多特征,例如mixin、基于闭包(closure)的函数,以及大量的其他功能。

dojo.logging:提供日志功能的框架 dojo.math:数学函数(曲线、点、矩阵) dojo.reflect:提供反射功能的函数库

dojo.rpc:与后端服务(例如理解 JSON语法的 Web 服务)进行通信

dojo.storage:将数据保存在本地存储中(例如,在浏览器中利用 Flash的本地存储来实现)

dojo.string:现在你可以对字符串进行如下的处理,修整、转换为大写、编码、esacpe、填充(pad)等等。

dojo.undo:用来撤销用户操作的栈管理器 dojo.uri:处理 URI的函数库

dojo.widget:一个 widget 框架,允许你建造可重用的HTML/JavaScript widget,可以与简单的HTML 标记共同使用(例如,

dojo.xml、dojo.dom:帮助你处理DOM的辅助函数,以及其他的XML 辅助函数。我们将在这个例子中使用dojo.dom。

dojo.style:CSS 功能,例如访问 style的大小、与浏览器的盒模型 合工作,以及更多的功能。[/code]

3常用功能的使用进行介绍

1.日期控件的使用 包含文件:

使用方法:

id=\

inputName=\

dojoType=\

dateFormat=\ 参数说明:

Id : 可通过dojo.widget.byId(\获得其值

inputName 被填充的input框的name,在后台可通过request.getParameter(\获得其值 value,为初始值,today为可户客户端的当前时间 事件捕捉:

function test(rfcDate){

alert(dojo.widget.byId(\

} function ec() { }

dojo.addOnLoad(ec);

捕捉用户选择时间填充到input框时发生的事件

dojo.event.connect( dojo.widget.byId(\

2.在线excel表格Spreadsheet

包含文件:

使用方法:

dojoType=\

id=\

style=\