- 浏览: 232762 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
Dojo.parser的一个最主要的工作是控制小部件的生成。
工作步骤:
<div dojoType = "dojobook.creating_widgets.widgets.GreekingWidget" paragraphs = "1" sentencesPer = "1" IoremIpsum = "true" style= "width:200px"></div>
1.当页面下载完成后,dojo.parse激活,它将搜索整个DOM树属性为dojoType的属性,当发现一个,就初始化一个新的GreekingWidget对象。
2.将属性paragraphs,sentencesPer的值填到对象的属性中。
3.如果声明部件的代码中存在属性,在HTML中没有,那么就赋予默认值。
发表评论
-
js原型链
2015-01-22 17:18 0function A(){}; var a = new ... -
dojo.Stateful
2012-08-13 12:51 0dojo.Stateful为对象提供了基本的set和g ... -
menu
2012-06-19 23:03 0dojo.addOnLoad(function(){ ... -
dojo.place
2012-05-09 21:22 3343<!DOCTYPE HTML PUBLIC &qu ... -
dijit.layout.ContentPane源码
2012-04-28 22:43 0define("dijit/layout/Co ... -
dijit._Contained源码
2012-04-28 22:39 865define("dijit/_Containe ... -
dijit._Container源码
2012-04-28 22:38 1022define("dijit/_Contai ... -
dijit._WidgetBase源码
2012-04-28 22:33 0define("dijit/_Widg ... -
dijit._Widget源码
2012-04-28 22:27 0define([ "dojo/_base/ ... -
dojo语句执行顺序
2012-04-21 09:28 1034dojo.declare("Test" ... -
dojox.grid.EnhancedGrid
2012-04-05 10:43 0dojo.require("dojox.gri ... -
dijit.form.DateTextBox
2012-04-05 07:53 2646<!DOCTYPE html PUBLIC &qu ... -
dojo.date
2012-04-03 11:23 0dojo.date.add = function(/ ... -
dojo类定义
2012-03-29 19:52 906在dojo中使用dojo.declare函数来定义类。 ... -
dijit._Widget小部件2
2012-03-26 10:32 0postMixInProperties: functio ... -
dojo的DataGrid单元格扩展点
2012-03-26 07:18 0/*** * Excerpted from "M ... -
dijit._Widget小部件
2012-03-25 16:41 0如果想自己创建自定义的部件,可以继承dijit._Wi ... -
dojo.delegate
2012-03-25 16:19 0Dojo的delegate方法通过下面的API封装了委 ... -
dojo的DataGrid4
2012-03-24 23:25 812<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid3
2012-03-24 23:14 871<!DOCTYPE html PUBLIC &qu ...
相关推荐
7. **dojo.parser**:在Dojo应用中,`dojo.parser`负责解析页面中的Dijit标记,并实例化对应的组件,实现了声明式编程。 8. **国际化和本地化(i18n)**:Dojo提供了强大的国际化和本地化支持,通过`dojo.i18n`模块...
10. **dojo.parser**: 自动化地查找并实例化页面上的Dojo组件。 11. **dojo.layout**: 布局组件,如ContentPane和BorderContainer,用于创建复杂的页面布局。 12. **dojo.stateful**: 提供状态管理的基类,常用于...
dojo.require("dojo.parser"); dojo.require("dijit.form.TextBox"); dojo.require("dijit.form.Button"); ``` 这些命令分别加载了Dojo解析器、文本框组件和按钮组件。 #### 三、Dojo事件处理机制 Dojo提供了一套...
最后,文档还会涵盖Dojo的工具和辅助库,如`dojo.query`(类似jQuery的选择器)、`dojo.parser`(自动初始化Dijit组件)以及测试和调试工具等,这些都是提高开发效率的关键。 总之,《实战Dojo工具包》PDF文档详细...
1. **在使用`dojo.parser`时触发自动解析dijit对象** 2. **在应用程序开发的调试阶段** 3. **设置特定的国际化(i18n)或本地化设置** 4. **如果重命名了核心Dojo组件或放置Dojo资源在非标准位置** #### 使用方法 ...
8. **工具和辅助库**:Dojo还包括其他工具和辅助库,如dojo.parser用于自动初始化小部件,dojo/dom-class和dojo/dom-style用于处理CSS类和样式,还有dojo/json用于处理JSON数据。 9. **移动设备支持**:虽然1.5.0...
8. **dojo/parser**:Dojo解析器,自动检测HTML中的data-dojo-type属性,并根据这些信息实例化相应的Dojo组件。 9. **dojo/ready**:与domReady类似,但它还可以等待模块加载完成,是dojo模块化加载的辅助工具。 ...
8. **dojo.parser**:自动检测和初始化页面上的Dojo组件,简化了组件的使用。 9. **国际化和本地化**:Dojo提供了强大的本地化支持,可以方便地切换不同语言和文化设置。 10. **dojo.build系统**:用于构建和优化...
通过引入`dojo.parser`,并在页面加载时解析这些标记,将HTML元素转化为DOJO控件。 - **编程方式**:通过JavaScript代码动态创建和初始化Widget,这种方式允许在需要时按需加载,避免一次性加载所有Widget,从而...
使用dojo.require()可以加载所需的部件,例如dojo.parser或dijit.form.Button。 跨域自定义模块 Dojo配置中可以注册模块的路径,例如djConfig="baseUrl:'./'",然后使用dojo.registerModulePath()函数注册模块的...
4. **Dojo的工具集**:介绍Dojo的其他工具,如dojo.query用于DOM查询,dojo.parser用于自动初始化Dijit,以及dojox扩展库提供的额外功能。 5. **性能优化和调试技巧**:讲解如何优化Dojo应用的性能,包括延迟加载、...
parser.parse(); var myButton = new Button({label: "点击我!"}); myButton.placeAt("someNode"); }); ``` 这段代码首先引入了`dojo.js`,然后通过`require`加载了`parser`和`Button`模块,解析页面上的Dojo...
- **dojo/parser**:解析DOM结构,根据`data-dojo-type`属性自动实例化对应的Dojo组件。 - **dojo/request**:处理HTTP请求,支持GET、POST等多种请求方式,可以处理JSON、XML等数据格式。 - **dojo/store**:数据...
除了基础库,Dojo还提供了一系列工具,如`build system`用于代码压缩、合并和优化,`dojo/parser`用于解析页面上的声明式标记以实例化Dojo部件,以及`dojo/i18n`用于处理国际化和本地化。开发者可以利用这些工具...
require(["dojo/dom", "dijit/registry", "dojo/parser"], function(dom, registry, parser) { // 在模块加载完成后执行的回调函数 }); ``` - 由于模块拆分,一些核心和dijit模块被分解为更小的部分,以适应...
`dojo/parser` 会解析页面中的 `data-dojo-type` 和其他属性,自动创建和配置相应的 Dijit 对象。 ### 7. DOJO Build System DOJO 提供的构建系统可以优化和压缩代码,合并模块,减少 HTTP 请求,提高页面加载速度...
官方文档通常会详细介绍Dojo的加载器(dojo.require)、模块系统(dojo.declare)、声明式和程序化创建Widget的方式(dijit/_WidgetBase、dojo/parser)以及数据绑定(dojo/data、dojox/mvc)等关键特性。...
8. **dojo/parser:** `parser`负责自动查找页面中的声明式标记,并将它们转换为运行时的对象。这使得在HTML中声明和配置Dijit组件变得更加直观。 9. **国际化和本地化支持:** Dojo 提供了强大的国际化和本地化...
parser.parse(); }); ``` 现在,当页面加载完成时,`myDialog`对话框已经准备就绪,但默认是隐藏的。我们可以通过JavaScript来显示或隐藏它: ```javascript var dialog = dijit.byId("myDialog"); dialog.show()...