下载此beplayapp体育下载

DOJO使用指南.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约59页 举报非法beplayapp体育下载有奖
1 / 59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 59 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【DOJO使用指南 】是由【夜紫儿】上传分享,beplayapp体育下载一共【59】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【DOJO使用指南 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。DOJO【使用说明】本beplayapp体育下载不是一个完全的使用指南,特别在DOJO部分,,没有相关的使用说明。所以在使用本beplayapp体育下载时,可以修改。使它真正成为一个对我们开发工作有用、方便的指南。Dojo是一个JavaScript实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,f(m),Burstlib)。Dojo的最初目标是解决开发DHTML应用程序遇到的一些长期存在的历史问题,现在,Dojo已经成为了开发RIA(Applications)应用程序的利器:,Dojo让您更容易地为Web页面添加动态能力,您也可以在其它支持JavaScript的环境中使用Dojo;,利用Dojo提供的组件,您可以提升Web应用程序的可用性和交互能力;,Dojo很大程度上屏蔽了浏览器之间的差异性,因此,您可以不用担心Web页面是否在某些浏览器中可用;,通过Dojo提供的工具,您还可以为代码编写命令行式的单元测试代码。,Dojo的打包工具可以帮助您优化JavaScript代码,并且只生成部署应用程序所需的最小Dojo包集合。在事业部目前的开发框架EP3中也大量使用的DOJO;同时,在探索ArcGisServer时,也会看到客户段代码中也经常出现Dojo的身影。dojoDojo是一个分层的体系架构。最下面的一层是包系统,DojoAPI的结构与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,Dijit和DojoX。其中Dojo是核心功能包,Dijit中存放的是Dojo所有的Widget组件,而DojoX则是一些扩展或试验功能。,如Jscript、iFrame等等;;,如修整、转换为大写、编码、esacpe、填充(pad)等;;,支持AOP开发,以及主题/队列的功能;;(例如理解JSON语法的Web服务)进行通信;;。可以方便第读取XML、JSON等不同格式的数据文件;;;;;;;(List、Query、Set、Stack、Dictionary);(如Blowfish、MD、Rijndael、SHA。。。);(曲线、点、矩阵);;(例如,在浏览器中利用Flash的本地存储来实现);。DojoDOJO1、下载最新的DOJO工具包;2、在脚本中引入dojo代码;一定要注意DOJO代码引用的路径path。3、声明需要用到的包(“”);(“.*”);(“.*”(;这些代码类似于java代码中的import,如果没有这些语句,,就会出现脚本错误。4、dojo包中的模块与包Dojo代码按逻辑单元被划分为多个模块,类似于java代码中的package,其中包含一些类和函数。()。这些迷路爱也可以诚挚为命名空间(在dojo的网站上,模块部分的标题上就是NameSpace)。多数情况下,Dojo的模块定义在一个文件中就可以了。但是,由于功能的增加,文件却来越大,就将一个模块分为多个文件中,这样,就可以让浏览器只下载需要用到的代码,这样,就要求在使用DOJO时,必须清楚需用的功能能够包含在那个文件中,以便require它。这样的每一个文件称之为包。包和模块密切相关,但是它们是完全不同的两个实体。一个DOJO文件可以定义包中的多个类,但只能属于某一个模块(命名空间)中。利用包和模块,可确保都得到最相关的功能代码,尽可能减少代码的膨胀,消除由此带来的性能问题。同时,通过模块化,可以自定义模块,这些自定义模块的维护,不会影响到DOJO的核心代码。5、JS中的匿名函数在DOJO的代码中,匿名函数多次到。以下代码就定义了一个匿名函数。(function(){Alert(“匿名函数“);})();匿名函数就是没有名字的函数,可以将它理解为一次性函数,当需使用一个函数一次时,匿名函数就会特别有用。使用匿名函数,就没有必要将其一直放在内存中。【注】函数定义中参数带?的为可选参数。djConfigdjConfigdjConfig是dojo内置的一个全局设置对象,其作用是可以通过其控制dojo的行为。,。在实际开发中,可以把djConfig的定义放在一个js文件里,并将其作为第一个引用的js文件。下面是一个玩这个的djCOnfig定义,其中包含Doji的默认值。"""",allowQueryConfig:false,bacrScriptUrl"",parseWidgetssearchIds[],baseRelativePathlibraryScriptUrliePreventClobberfalse,是一个很有用的属性,设置为真,,开发时应该设置为true,,那么在调试时,页面上就会出现一个调试窗口,窗口中的信息可以自己配置。也是与调试有关的,如果不指定的话,,这样可能会破坏页面的整体布局,所以你可以指定任何一个可以作为容器的html元素的id作为调试信息输出容器。:这个属性指明dojo是否允许从页面url的参数中读取djConfig中的相关属性,当值为true时,dojo会优先从url参数中读取djConfig的其他属性,比如:http://server/?=divDebug。一般不需要设置,,比如,,自动获取的值便是../dojo/;,建议也把dojo当作一个独立的工程,引用的时候采用绝对路径。:这个是可以控制dojo是否自动解析具有dojoType的html元素为对应的widget,如果你没有使用任何Widget,建议设置为false以加快dojo的加载速度。:这是一个字符串数组,定义了所有需要解析为widget的html元素的ID,如果ID不在其中的html元素是不会被解析的,当数组为空数组时,则所有具有dojoType的元素都会被解析。:用来设置默认的bind请求的编码方式。至于其它的属性,现在还不知道有什么作用。属性:(returnWrappers:Boolean?):("");模块文件:dojo/.;相关文件dojo/_base/(includeAlpha:Boolean?):String返回RGB(0,0,0)toHex():String返回十六进制颜色值,如“#000000“toRgb():Array返回一个[0,0,0]的数组toRgba():Array返回一个[0,0,0,]的数组toString():返回包含十六进制颜色值的字符串,如“#000000“(obj:Object?)(functionPointer)(object,"functionName")(object,function(){/*...*/});获取或设置一个HTML元素的一个属性//submittheformwithAjax返回ID属性与参数id匹配的DOM节点,如果为null,则为找到。varfoo:assumeit'sanode|DomNode=(doc,id)绑定事件处理函数(简单连接)。此函数可以返回一个handle,:当onchange事件发生时,()方法:示例2:使用Connect()返回的handle,断开连接。当onglobalevent执行时,。示例4:当onCustomEvent执行时,customEventHandler被调用。示例5:,customEventHandler在相同的作用域内被调用。示例6:当globalEvent发生时,相同作用域内的globalHandler被调用。通过集成声称一个新的类。断开事件与处理代码的连接。每个JS代码中至少有一个Provide语句,并且在代码的前部以确保指定的模块已经加载。通常在requier语句之前。检查指定的对象是否支持指定的方法。例如:Varboolvalue=(dojo,”exists”)//returntrue返回一个函数,函数仅在给定的作用域中执行。对象成员函数在回调函数(callback)中的使用。示例:(foo,”bat”);(foo,myfunction);一个完整的示例:(topic,context,method):此函数用来订阅某一主题;参数topic表示主题名字,是一个字符串;context是接收到主题后调用的事件处理函数所在的对象,function是事件处理函数名。(handle)取消对于某一主题的订阅;,。(topic,args)发布某一主题;参数topic是主题的名字,args表示要传递给主题处理函数的参数,它是一个数组,可以通过它传递多个参数给事件处理函数。以上三个函数完成dojo的另一种事件处理模式-“订阅/发布”模式。与Connect事件处理模式对应,“订阅/发布“模式事件源和事件处理函数不直接关联,实现比较简单,dojo维护了一个主题列表,用户订阅某一主题时,即把此主题及其处理函数添加到主题列表中。当

DOJO使用指南 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数59
  • 收藏数0收藏
  • 顶次数0
  • 上传人夜紫儿
  • 文件大小195 KB
  • 时间2024-03-24
最近更新