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
包含文件:
使用方法:

