4.用Dojo的小控件
无论好坏,web就是可视化媒介。一个web页面就是一个可视化控件的集合,用户通过浏览和操作这些控件获得信息,这些信息就是合适的数据在合适的控件中展示。换句话就是说这些信息迫切的需要用正确的形式被显示。不幸的是,标准的html只提供了很少的一套可选的控件。而dojo确扩展了我们的可能,提供了一套健壮的可视化控件,叫做widgets. Dojo给我们提供了丰富的模板,使得我们把应用的数据和特征更加贴近生活。
4.1:增加Dojo工具到页面中
web开发者都在寻求一种Ajax技术应用在web页面上,但到底什么是Ajax呢?这个原始的缩写都是大写的AJAX,并且代码异步javascript和xml,但是整个概念现在已经过时了,让我告诉你什么是Ajax。Ajax可以描述为硬币的两面,一面代表有能力跟服务器进行通信,而不需要刷新页面。另一面是给Ajax应用提供丰富的接口。总体上来讲这个是ajax的一个特性,不管服务请求是如何被发出的。一个js库只设计这一个方面,而Dojo涉及了这两面。Dojo能够处理XHR对象,因此我们在这个章节中我们把重心放在Dojo如何通过一套widgets提供丰富的接口。
4.1.1:dijit-Dojo工具模块
大体的意思就是Dojo的控件在dijit的目录下,它的名空间是dijit.为了创建widgets,Dojo团队有以下几个目标:
1:创建一套可是话控件,提供比标准HTML强大的控件
2:开放创建Dojo widgets规范,使的开发者可以扩展已经存在的控件的功能。
3:跨浏览器,也就是说兼容所有的浏览器显示。
4:确保支持必要的特征,者对那些比较弱一些的开发者有好处。
5:支持多国语言。
在你用dojo的过程中,你会发现dojo已经达到了这些要求。
4.2:指导第四步-用Dojo widgets(懒的翻译,有空我会补上)
4.2.1:用Dojo的DateTextBox Widget(懒的翻译,有空我会补上)
4.2.2:用Dojo的Rich Text Editor(懒的翻译,有空我会补上)