一:dojo类包包括:
dojo. collections: 数据集合如:List, Queue, Set, Stack, Dictionary
dojo.crypto: 各种加密API如:(Blowfish, MD5, Rijndael, SHA*)
dojo.date :日期类,可以很方便的显示各种日期格式
dojo. dnd: 拖拽API,利用它我们可以很方便的制作出各种拖拽程序
dojo. event: 事件类。
dojo. lfx: 各种HTML特效以及SVG
dojo. io :各种IO通道从cookie到IFrame
dojo.lang:
dojo.logging: 日志框架
dojo. math:
dojo.reflect:
dojo. rpc: 可以实现jason数据与Webservice进行交互
dojo. storage: 本地存储类
dojo. string: 字符串类
dojo. undo: 利用堆栈可以实现可撤销操作的管理
dojo. uri:
dojo. widget: 各种HTML小部件
dojo. xml, dojo.dom: XML与DOM操作类
dojo.style :控制HTML样式
二 设置DOJO
DOJO由于包含很多类,因此在使用DOJO以前你必须选择合适的DOJO版本,在http://download.dojotoolkit.org/, 或者 匿名SVN via http://svn.dojotoolkit.org/dojo/trunk), 你会发现五个版本的DOJO:
I/O (XHR) 版: 仅仅包含以AJax方式与服务器进行交互
Event + I/O Edition: I/O (XHR) 版 加上事件系统
Ajax Edition: 前两个版本再加上各种HTML特效
Widget Edition: 可以实现各种小部件包括各种事件
“Kitchen Sink” Edition: 全部功能
下载到合适的DOJO版本后,然后正常调用js脚本即可
<script type="text/javascript" src="http://yoursite.com/scripts/dojo.js"></script>
三 动态加载子包
DOJO一个动人的特性是它可以“按需加载”所需要的包,如我们需要使用拖拽,事件系统或者各种HTML特效以及SVG ,则我们只需使用dojo.require ()调用相应的包,如下操作:
<script type="text/javascript"
src="http://yoursite.com/scripts/dojo.js"></scri
pt>
<script type="text/javascript">
dojo.require("dojo.dnd.*");
dojo.require("dojo.event.*");
dojo.require("dojo.lfx.*");
// now we are ready to work with any of these
packages
</script>
dojo. collections: 数据集合如:List, Queue, Set, Stack, Dictionary
dojo.crypto: 各种加密API如:(Blowfish, MD5, Rijndael, SHA*)
dojo.date :日期类,可以很方便的显示各种日期格式
dojo. dnd: 拖拽API,利用它我们可以很方便的制作出各种拖拽程序
dojo. event: 事件类。
dojo. lfx: 各种HTML特效以及SVG
dojo. io :各种IO通道从cookie到IFrame
dojo.lang:
dojo.logging: 日志框架
dojo. math:
dojo.reflect:
dojo. rpc: 可以实现jason数据与Webservice进行交互
dojo. storage: 本地存储类
dojo. string: 字符串类
dojo. undo: 利用堆栈可以实现可撤销操作的管理
dojo. uri:
dojo. widget: 各种HTML小部件
dojo. xml, dojo.dom: XML与DOM操作类
dojo.style :控制HTML样式
二 设置DOJO
DOJO由于包含很多类,因此在使用DOJO以前你必须选择合适的DOJO版本,在http://download.dojotoolkit.org/, 或者 匿名SVN via http://svn.dojotoolkit.org/dojo/trunk), 你会发现五个版本的DOJO:
I/O (XHR) 版: 仅仅包含以AJax方式与服务器进行交互
Event + I/O Edition: I/O (XHR) 版 加上事件系统
Ajax Edition: 前两个版本再加上各种HTML特效
Widget Edition: 可以实现各种小部件包括各种事件
“Kitchen Sink” Edition: 全部功能
下载到合适的DOJO版本后,然后正常调用js脚本即可
<script type="text/javascript" src="http://yoursite.com/scripts/dojo.js"></script>
三 动态加载子包
DOJO一个动人的特性是它可以“按需加载”所需要的包,如我们需要使用拖拽,事件系统或者各种HTML特效以及SVG ,则我们只需使用dojo.require ()调用相应的包,如下操作:
<script type="text/javascript"
src="http://yoursite.com/scripts/dojo.js"></scri
pt>
<script type="text/javascript">
dojo.require("dojo.dnd.*");
dojo.require("dojo.event.*");
dojo.require("dojo.lfx.*");
// now we are ready to work with any of these
packages
</script>