dojo专题提供dojo的最新资讯内容,帮你更好的了解dojo。
What Is Dojo?        Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a /"unified/" toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在 、历史问题。historical problems with DHT
dojo.collections 很有用的集合数据结构(List、Query、Set、Stack、Dictionary...) dojo.crypto 实现加密功能的API(Blowfish、MD5、Rijndael、SHA...) dojo.date 无须编写丑陋的代码来解析日期格式。 dojo.dnd 拖放功能的辅助API。 dojo.event 事件驱动的API,支持AOP开发,以及主题/队
转载请注明出处 http://www.fyting.com,谢谢 2006年初,dojo还是0.22的时候就很关注它的发展,可一直没有在实际项目中使用。一来是由于文档的缺少,而来是dojo的相关介绍总是让人望而生畏。到现在都如此,第一个hello world就搞了一大堆东西,比如widget组件,自定义的script标签等,加上要引入什么css文件,djConfig、 dojo.require等等
模块:dojo.io.IO dojo.io.bind 处理请求取回需要的数据并处理 这个函数是AJAX中最为重要和有用的函数,dojo.io.bind这个类是用来处理客户端与服务器间通讯的,需要通讯的参数由对象dojo.io.Request所定义,具体通讯的方法则由另外一个对象Transport所提供。 因此,我们如果需要与服务器通讯,则应该定义一个Request对象,其中包括服务器地址及回调函数
模块: dojo.lang.array dojo.lang.has 判断对象是否具有指定属性,不过这个方法有用吗,不如直接使用 if(name in obj) Usage Example:   dojo.lang.has(dojo.lang, "has"); //will return true dojo.lang.isEmpty 判断对象或数组是否为空 Usage Example:   dojo
如今各种使用AJAX技术的站点都实现了Drag and Drop(拖动)效果,利用Dojo框架也可以很方便的实现,相比较其它框架,代码更少,且对浏览器的兼容性支持比较好。  先看一下效果,以下是51AJAX.com站点首页的效果,其中各个模块是可以任意拖动的:    如何来实现呢?以下是具体步骤。为简单起见,做了一个Drag and Drop的Demo页面:    以下是具体步骤:  1.html
修改TabContainer.js文件,在dijit.layout.TabController中添加函数onButtonClick,大功告成! 当然这个方法有点代价有点高,如果只是为了单独解决Grid问题,可以直接each一下Grid,修改一下就可以。 dojo.declare("dijit.layout.TabController", dijit.layout.StackCon
在JavaScript中, "小"就等于"快"(smaller = faster), 无论那个浏览器客户端都是一样的. 所以,最基本的,就是优化你的页面大小.页面越小,下载的时间就越短,生成和运行就快 ! 试用Dojo的自定义系统. 一个自定义的Dojo版本会把相关的模块整合到一个脚步文件,从而提升下载的速度,同时可以加快生成的速度. 在服务器中缓冲Javascript文件. 减少页面的标签数量.
<html>  <head>   <title>Hello World</title>   <!--   确定dojo.js文件的相对路径,由此确定使用dojo的方式编程,这是必需的。   djConfig="parseOnLoad: true" 与 dojo.require("dojo.parser");一起配合来使页面能使用Dojo的解析架构。   djConfig是Dojo内置的一个全局对象
dojo.addOnLoad(Function fn) Sooner or later, every Javascript programmer tries something like this: <script>   if (dayOfWeek == "Sunday" ){      document. musicPrefs. other. value = "Afrobeat";   } </
dojo.addOnLoad(function(){ function handleEvent(event){ eventNode=event.target; nodeName=eventNode.nodeName.toLowerCase(); console.debug(nodeName); mainbody=do
"/cometd/meta"   I didn't have time to test it, but here's a code snippet that I *think* should work: function listenerFunc(event) {   if (event.action == "disconnect")   {     // do something   } } d
http://www.matrix.org.cn/resource/article/2008-03-06/b2e0ea4e-eb69-11dc-91da-b599c3ba16ef.html   // if xdomain, then we assume jsonp for handshake if(this._isXD){ bindArgs.callbackParamName = "
What Is Dojo? Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a /"unified/" toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题。historical problems with DHTML 跨浏览器问
 dojo 1.2 已经延迟了3个礼拜,但是经过对1.2Nightly builds的测试,性能的确有很大的提升,尤其是Grid,无论在处理内存方面还是细节方面都比原来有了很大的改进 下面是Dojo1.2的描述: API-compatible with Dojo 1.0 and 1.1, Dojo 1.2 will feature: major improvements to the visual
世界上很多人的母语并非英语。有的人的母语可能是被广泛应用的语言,比如中文或法文,也可能是很少使用的语言,比如 Bask 语言或依地语。不管这些人的英语水平如何,他们都是您可能的潜在客户,惟一的问题是该如何教会他们使用您的应用程序。您可以很轻松地访问潜在客户的屏幕,但是要将屏幕上的信息传达到他们的大脑则是另一回事。遵循各种国际化(i18n)指导可以帮助解决该问题,让您能够正确地以用户的母语呈现应用程
dojo.byId(String id) This function is a synonym for document.all.id in IE or document.getElementById(id) in standard DOM. So you can say: dojo. byId ( "breadbox" ). style. fontSize = "72pt"; If docume
转贴于 http://www.cnblogs.com/stupidliao/articles/639023.html Dojo学习笔记(9. dojo.graphics.color & dojo.uri.Uri) 模块:dojo.graphics.color 下面是dojo里定义的颜色名称 dojo.graphics.color.named.white //白色 dojo.graphics.col
转贴于 http://www.cnblogs.com/stupidliao/articles/639020.html Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser) 模块:dojo.event 终于进入有名的dojo事件处理系统的学习了,学习前建议读者先去补习一下AOP的相关知识 dojo.event.connect
转贴于 http://www.cnblogs.com/stupidliao/articles/639018.html Dojo学习笔记(7. dojo.dom) 模块:dojo.dom dojo.dom.isNode 测试指定对象是否为节点 Usage Example: dojo.dom.isNode(dojo.byId('edtTitle')); dojo.dom.getUniqueId 取得唯