远-方的博客

2009年11月15日

dojo Publish and Subscribe Events--dojo学习

摘要: dojo除了使用dojo.connect创建简单的系统事件以外,dojo还提供了对一些对象的匿名publication和subscription的支持,通过使用dojo.publish和dojo.subcribe方法即可。这些方法允许一个函数把对象广播给任意其他已经subscribed(订阅)的函数,这就是dojo的topic系统,它可以使各独立组件非常容易的实现相互通信,而不必去了解各组件的内部... 阅读全文

posted @ 2009-11-15 12:03 远-方 阅读(1015) 评论(0) 推荐(1) 编辑

Dojo高级Web2.0 UI组件库---Dialog组件

摘要: Dialog相对应于 HTML 的对话框,是一个模式对话框。用户能通过此 widget 上的关闭按钮关闭此对话框,同时也可以在此对话框上放置表单 widgets,并且可以在此对话框上直接提交表单。对话框包括两种,一种是普通的对话框,一种是提示窗口的对话框,用起来都很方便。Dialog的属性和方法如表8-17和8-18所示。表8-17 Dialog 的属性属性 描述duration 对象处于活动状态... 阅读全文

posted @ 2009-11-15 09:37 远-方 阅读(486) 评论(0) 推荐(0) 编辑

dojo中关于tree更新的问题

摘要: 前阶段在搞dojo中的tree是发现一个问题,当我把tree的store写死在页面上tree的控件里,当我更新完tree刷新页面时,tree并没有发生变化Java代码 <divdojoType="dojo.data.JsonItemStore"jsId="account"url="/Fiscal/initAccountTreeAction.action"></div> &l... 阅读全文

posted @ 2009-11-15 09:29 远-方 阅读(941) 评论(0) 推荐(0) 编辑

通过dojo.data和WikipediaStore灵活创建Web Service

摘要: Revin Guillen发布了一个Dojo dojo.data API,你能够用优雅的方式使用web service dojox.data.WikipediaStore能够把Wikipedia当作简单对象进行查询。这里是完整例子:demo 你只需要: 1。创建一个Web service对象 2。为ServiceStore申明一个新的数据存储 3。提供一个提取函数 4。提供一个返回结果的_proc... 阅读全文

posted @ 2009-11-15 09:27 远-方 阅读(237) 评论(0) 推荐(0) 编辑

利用Dojo和JSON建立无限级AJAX动态加载的功能模块树

摘要: 看了“使用hibernate实现树形结构无限级分类”这篇文章后,我也想将自己在所有开发的项目中使用的功能模块树的实现方法以及完整DEMO(含源码)贴出来和大家分享。其实在我的博客里是老早贴出来的,由于时间关系没好好整理。 功能模块树是几乎在每个项目里都要用到的东西,利用Dojo的好处就是可以实现树的子节点的动态加载,这在树节点很多的情况下是很有用的。 下载附件二dojotr... 阅读全文

posted @ 2009-11-15 09:19 远-方 阅读(543) 评论(0) 推荐(0) 编辑

改善 Dojo 应用程序的初始下载时间

摘要: 加载 Ajax 应用程序之后,随后它将获取较小的数据和内容片段,以避免重新呈现整个页面的开销,从而提高性能。这样做的代价是,应用程序的初始下载时间通常会较长。本文将讨论如何减少 Dojo 应用程序的初始下载时间并同时获得很好的性能。 仅获取所需的数据 Asynchronous JavaScript and XML (Ajax) 应用程序能够提高某些 Web 应用程序的性能。加载应用程序之后,获取... 阅读全文

posted @ 2009-11-15 09:05 远-方 阅读(308) 评论(0) 推荐(0) 编辑

体验dojo强大的Grid控件——简单示例剖析

摘要: Dojo 从 v1.0 开始引入了一个功能强大,快速,健壮的控件--Grid。Grid 在dojo的体系结构中属于Dojox 这个包中。这个Grid 比较灵活,可以排序,过滤,编辑,多表头,支持多种Cell 控件。官方文档的地址:http://dojotoolkit.org/book/dojo-book-0-9/docx-documentation-under-development/grid通过... 阅读全文

posted @ 2009-11-15 09:04 远-方 阅读(655) 评论(0) 推荐(0) 编辑

DOJO之dojo.query、JSON树(结构)、dojo读取json

摘要: 老外这么说: dojo.query() is the swiss army knife of DOM node manipulation in Dojo. Much like Prototype’s “$$” (bling-bling) function or JQuery’s “$” function, dojo.query... 阅读全文

posted @ 2009-11-15 09:02 远-方 阅读(1056) 评论(0) 推荐(0) 编辑

Dojo高级Web2.0 UI组件库---Tree组件

摘要: Tree组件可以把有层次关系的数据用树状结构展现出来,就如同 Windows 系统的资源浏览器。Tree有两个模板,一个是Tree模板,一个是TreeNode模板,应该说Tree模板就是一个容器,里面有很多TreeNode.而初始化树,打开树节需要的数据,是通过dojo.data.ItemFileReadStore来提供的。dojo.data提供了封装的标准的数据存取API,作为统一的数据访问层而... 阅读全文

posted @ 2009-11-15 08:59 远-方 阅读(526) 评论(0) 推荐(1) 编辑

生成效率最高的树--dojo Tree学习

摘要: 树是系统中经常用到的控件,在数据量大的情况下,加载的速度通常就会比较慢!要想提高加载速度,最好就是分层的从服务端读取数据,分层加载页面的树结点。下面的树利用ajax技术,通过soap协议调用webService,读取数据库的数据;由dojo提供的树控件方法生成树。加载页面时,只读取、生成第一、二层的树结点;当用户第一次展开某结点时,再次从服务端读取该结点的子结点,由于使用了AJAX技术,每次访问服... 阅读全文

posted @ 2009-11-15 08:57 远-方 阅读(2190) 评论(0) 推荐(1) 编辑

使用 Dojo 开发支持 Accessibility 的 Web 应用

摘要: 级别: 初级蒋 博 (jiangbbo@cn.ibm.com), 软件工程师, IBM 中国软件开发中心2008 年 5 月 29 日Web 应用程序越来越多的被用户使用和接受,但是如何做到用户使用的无障碍性,可访问性(Accessibility)仍然是目前大多数 Web 应用没有解决或者忽视的问题,本文通过给出几个利用 Dojo 类库开发支持 Accessibility 的 Web 应用的例子,... 阅读全文

posted @ 2009-11-15 08:25 远-方 阅读(312) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 7 部分: Dojo 的扩展

摘要: 级别: 初级谢 福生, 软件工程师, IBM蒋 贤礼, 软件工程师, IBM董 伟, 软件工程师, IBM2009 年 11 月 04 日有时候 Dojo 的一些功能并不能完全满足实际的要求,这时就需要对 Dojo 进行扩展了 , 比如可以对 Widget 进行扩展 , 使它以更加符合项目的要求展现或响应行为。本文将详细介绍 Dojo 的面向对象特性 , 以及如何在这个特性上扩展 Dojo 模块 ... 阅读全文

posted @ 2009-11-15 08:24 远-方 阅读(258) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 6 部分: Dojo Widget 的高级应用

摘要: 级别: 初级谢 福生, 软件工程师, IBM蒋 贤礼, 软件工程师, IBM董 伟, 软件工程师, IBM牟 磊, 实习生, IBM2009 年 11 月 02 日本文主要是讲述 Dojo Widget 的高级使用方法。Dojo 在目前种类众多的 Web2.0 开发框架中,其最令人瞩目的就是其类型多样,功能强大的 Widget。通过本文,读者能够掌握对 Dojo Widget 的各种操控方法。可以... 阅读全文

posted @ 2009-11-15 08:23 远-方 阅读(246) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 5 部分: Dojo 的 UI 组件库 - Dijit

摘要: 级别: 初级牟 磊 (mulei@cn.ibm.com), 实习生, IBM谢 福生 (xiefus@cn.ibm.com), 软件工程师, IBM蒋 贤礼 (jiangxl@cn.ibm.com), 软件工程师, IBM董 伟 (wddong@cn.ibm.com), 软件工程师, IBM2008 年 11 月 21 日这一期的 掌握 Dojo 系列 文章将主要讲述 Dojo 工具包的 UI 组... 阅读全文

posted @ 2009-11-15 08:22 远-方 阅读(537) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 3 部分: Dojo 事件机制

摘要: 级别: 初级蒋 贤礼 (jiangxl@cn.ibm.com), 软件工程师, IBM牟 磊 (mulei@cn.ibm.com), 实习生, IBM谢 福生 (xiefus@cn.ibm.com), 软件工程师, IBM董 伟 (wddong@cn.ibm.com), 软件工程师, IBM2008 年 10 月 10 日事件是用户与站点进行交互的基础。现在的浏览器采用的事件处理方法千差万别,为了... 阅读全文

posted @ 2009-11-15 08:21 远-方 阅读(343) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 2 部分: XHR 框架与 Dojo

摘要: 级别: 初级蒋 贤礼 (jiangxl@cn.ibm.com), 软件工程师, IBM牟 磊 (mulei@cn.ibm.com), 实习生, IBM谢 福生 (xiefus@cn.ibm.com), 软件工程师, IBM董 伟 (wddong@cn.ibm.com), 软件工程师, IBM2008 年 9 月 26 日Ajax 的兴起改变了传统的 B/S 结构应用程序中以页面为单位的交互模式,A... 阅读全文

posted @ 2009-11-15 08:20 远-方 阅读(349) 评论(0) 推荐(0) 编辑

掌握 Dojo 工具包,第 1 部分: Dojo 入门简介

摘要: 级别: 初级谢 福生 (xiefus@cn.ibm.com), 软件工程师, IBM牟 磊 (mulei@cn.ibm.com), 实习生, IBM蒋 贤礼 (jiangxl@cn.ibm.com), 软件工程师, IBM董 伟 (wddong@cn.ibm.com), 软件工程师, IBM2008 年 9 月 18 日随着富互联网应用程序(Rich Internet Application,RI... 阅读全文

posted @ 2009-11-15 08:18 远-方 阅读(375) 评论(0) 推荐(0) 编辑

dojo的package机制--dojo Quick Start/dojo入门手册6

摘要: package机制说完了dojo里的类继承机制,不得不说说package机制。 主要用到的有 dojo.require dojo.provide dojo.registerModulePath dojo.require dojo.require就是引入相应路径文件下的js文件,现在已经有很多library这样做了。现在我们假设要用project/dojo-lib/dojo/string.js do... 阅读全文

posted @ 2009-11-15 08:08 远-方 阅读(357) 评论(0) 推荐(0) 编辑

dojo里如何定义和继承Class --dojo Quick Start/dojo入门手册5

摘要: 面向对象,定义Class 下一步我们看看dojo里如何定义Class: dojo.declare("Customer",null,{ constructor:function(name){ this.name = name; }, say:function(){ alert("Hello " + this.name); }, getDiscount:function(){ alert("Disco... 阅读全文

posted @ 2009-11-15 08:07 远-方 阅读(664) 评论(0) 推荐(0) 编辑

类似于Function.bind的dojo.hitch --dojo Quick Start/dojo入门手册4

摘要: dojo.hitch scope/context 既然用到了xmlhttp,一个常见的问题就是回调函数的scope/context。在prototype、mootools里我们常用Function.bind,在dojo中,做相同事情的东西叫做dojo.hitch。var handler = { name:'Mark', execute1: function(){ dojo.xhrGet({ url... 阅读全文

posted @ 2009-11-15 08:06 远-方 阅读(482) 评论(0) 推荐(0) 编辑

导航