主题:Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->9(其它特殊微巨)

9:其它特殊的微巨
 我们不能说标准的微巨(例如:boxes, radio buttons和其它的微巨)自身无效,而是他自身功能不够。某些功能用标准的微巨可以很好的完成,使这些标准的微巨找到了它的用武之地。微巨的目的就是向用户展示数据和流程。微巨对用户数据和流程的模型的符合程度决定了它的成功与否。当微巨在运行的时候,他的用户接口变的相当的透明,用户不会感觉到他是通过微巨工作的,而是直接工作在他的内容之上。这一章讲一些特殊的微巨,这些微巨都完成与它们匹配的功能。
9.1:什么是特殊的微巨
大体的意思就是没办法用统一的分类模式来定义这些微巨,所以就用特殊的微巨来把他们打包到一起… …
9.2:菜单微巨
菜单微巨实质是一些微巨集合。dijit.Menu—
                                     |-dijit.MenuItem
                                     |-dijit.MenuSeparator
                                     |-dijit.PopupMenuItem.
9.2.1:dijit.Menu
Dijit.Menu是Menu 元素的容器。它可与工具栏上的按钮菜单相关联,也可以与其它的一些可以右键来显示菜单的元素相关联。或者通过鼠标经过微巨上方的事件来显示这些菜单。这些是在web站点上的典型应用。
9.2.2.:dijit.MenuItem
就是菜单项,可以关联一些用户函数。
9.2.3:dijit.MenuSeparator
菜单项的分隔符。
9.2.4:dijit.PopupMenuItem
弹出式菜单,有了它可以实现菜单的嵌套,它可以充当dijit.Menu的容器,其中dijit.Menu包涵了dijit.MenuItem、dijit.MenuSeparator和dijit.PopupMenuItem… …
给段例子代码吧:
<div dojoType="dijit.PopupMenuItem">
<span>Submenu Label</span>
<div dojoType="dijit.Menu" id="submenu1" style="display: none;">
<div dojoType="dijit.MenuItem" onClick="sub1Action()">
Submenu Item One Label</div>
<div dojoType="dijit.MenuItem" onClick="sub2Action()">
Submenu Item Two Label</div>
</div>
</div>
让我们按照上几个章节那样来展示特殊微巨:
dijit.Menu
dijit.Toolbar
dijit.Dialog
dijit.TooltipDialog
dijit.Tooltip
dijit.ProgressBar
dijit.ColorPalette
dijit.Tree
dijit.form.Slider
dijit.form.NumberSpinner
dijit.InlineEditBox
dijit.form.Textarea
dijit.Editor



 
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->8(Dojo排版微巨)
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->7(Dojo表单微巨)
photoshop 用钢笔扣图
Re:Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->6(Dojo的微巨)
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->5(用Dojo处理表单)
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->4(用Dojo的小控件)
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->3(用Dojo实现与服务端的交互)
Dojo 用Dojo的javascript库去建立Ajax应用-dojo指南->2(用Dojo解决客户端的数据有效性检验)
Dojo的体系架构-这个图很重要
高价收购友情链接
web开发QQ群:43863047
sdaa
Re:photoshop修改图片字,修改button字
ps通过裁剪得到新图片的方法
javascript中的小技巧
自己写Html编辑器-创建一个可输入的区域
unix命令查看目录空间
tcp三次握手及原理
unix抓包命令例子
unix常用命令