- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DOJO-API 中文参考手册,附加注解实例
Dojo 体系架构总体上来看是一个分层的体系架构,最下面的一层是包系统,Dojo API 的结构与 Java 很类似,它把
所有的 API 分成不
同的包 (package),当您要使用某个 API 时,只需导入这个 API 所在的包。包系统上面一层是语言库,这个语言库里包含
一些语言工具 API,类似于 Java
的 util 包。再上一层是环境相关包,这个包的功能是处理跨浏览器的问题。Dojo 体系架构图
Dojo 大部分代码都位于应用程序支持库,由于太小限制,图中没有列出所有的包。开发人员大部分时候都在调用这个层中
的 API,比如,用 IO 包可以进行Ajax 调用。
最上面的一层是 Dojo 的 Widget 系统,Widget 指的是用户界面中的一个元素,比如按钮、进度条和树等。 Dojo 的
Widget 基于 MVC 结构。它的视图作为一个 Template (模板)来进行存放,在 Template 中放置着 HTML 和 CSS 片段,而
控制器来对该 Template 中的元素进行操作。 Widget 不仅支持自定义的样式表,并且能够对内部元素的事件进行处理。用
户在页面中只需要加入简单的标签就可以使用。在这一层中,存在数百个功能强大的 Widget 方便用户使用,包括表格、
树、菜单等。
常用包介绍
Dojo 1.1.1 提供了上百个包,这些包分别放入三个一级命名空间:Dojo,Dijit和 DojoX 。其中 Dojo 是核心功能包 ,
Dijit 中存放的是 Dojo 所有的Widget 组件,而 DojoX 则是一些扩展或试验功能,DojoX 中的试验功能在成熟之后有可
能在后续版本中移入到 Dojo 或 Dijit 命名空间中。
由于 Dojo 包种类繁多,下面只列举了最常用的一些包及其功能,以方便读者有个初步了解或供以后查阅。
包名 功能
dojo.io 不同的 IO 传输方式。 script、IFrame 等等;
dojo.dnd 拖放功能的辅助 API 。
dojo.string 这个包可以对字符串进行如下的处理:修整、转换为大写、
编码、esacpe、填充 (pad)等等;
dojo.date 解析日期格式的有效助手;
dojo.event 事件驱动的 API,支持 AOP 开发,以及主题 / 队列的功能;
dojo.back 用来撤销用户操作的栈管理器;
dojo.rpc 与后端服务 (例如理解 JSON 语法的 Web 服务)进行通信;
dojo.colors 颜色工具包;
dojo.data Dojo 的统一数据访问接口,可以方便地读取 XML、JSON 等不同格式的数据文件;
dojo.fx 基本动画效果库;
dojo.regexp 正则表达式处理函数库;
dijit.forms 表单控件相关的 Widget 库;
dijit.layout 页面布局 Widget 库;
dijit.popup 这个包用于以弹出窗口方式使用 Widget ;
dojox.charting 用于在页面上画各种统计图表的工具包;
dojox.collections 很有用的集合数据结构 (List、Query、Set、Stack、Dictionary...);
dojox.encoding 实现加密功能的 API (Blowfish、MD5、Rijndael、SHA...);
dojox.math 数学函数 (曲线、点、矩阵);
dojo.reflect 提供反射功能的函数库;
dojox.storage 将数据保存在本地存储中 (例如,在浏览器中利用 Flash 的本地存储来实现);
dojox.xml XML 解析工具包;
djConfig
是 dojo 内置的一个全局设置对象,其作用是可以通过其控制 dojo 的行为
首先我们需要在引用 dojo.js 前声明 djConfig 对象,以便在加载 dojo.js 的时候才能够取得所设置的值,虽然在 0.3
版本以后 dojo
支持在加载后设置,但是强烈建议你把声明 djConfig 的代码作为第一段 script
一个完整的 djConfig 对象定义如下 (值均为
您可能关注的文档
- 篮球上篮【讲解】动图GIF.ppt
- 篮球运动技、战术分析.ppt
- 篮球运动教学理论及方法.pptx
- 郎朗小时候励志故事做一棵只管成长树.pptx
- 廊坊市人力资源和社会保障局鉴定发制劳动合同.doc
- 劳动保障监察工作x.pptx
- 劳动保障政策讲解(业务培训专用).ppt
- 劳动法第二课劳动合同签订.ppt
- (中文)马达加斯塔马塔夫机场规划与方案.ppt
- 劳动法第二章劳动法概述.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
最近下载
- 《钢琴与幼儿歌曲伴奏 》课件:第三章.ppt
- 2024年(新高考2卷)英语试题详细分析及2025备考建议.docx
- 二年级乘法卡片(A4打印版)Word编辑.doc
- 人教PEP版(2024)三年级上册英语Unit 3《 Amazing animals 》大单元整体教学设计.docx
- 2023-2024学年山东省名校考试联盟高一上学期期中联考英语试题(解析版).docx
- (新人教PEP版)英语六年级下册 Unit 3 大单元教学设计.docx
- 2024年泸州老窖行测考试题库及答案.pdf
- 一年级学生推荐阅读书目.pdf
- 监理文件封面模板(铁塔组立分部工程监理实施细则).pdf VIP
- 供热工程维护检修施工组织设计范文.doc
文档评论(0)