随笔分类 -  Dojo扩展 (dojox)

Dojo中表单验证器的使用
摘要:本文翻译自:http://dojotoolkit.org/documentation/tutorials/1.7/validation/在这篇教程中,你将学习如何利用dojox/validate某爱去验证表单值的有效性。 * 难度: 初级 * Dojo版本: 1.7开始dojox/validate是一个包含了很多通用验证逻辑的工具集,比如检查email地址的合法性,邮政编码,电话号码等等。这些工具都是纯API逻辑的,并不包含用户界面。但是可以很容易被用于各种有验证功能的控件。在这个教程中,我们将看看dojox/validate下有哪些可用的工具,以及如何直接使用或者结合dijit使用。开始用这 阅读全文
posted @ 2012-05-24 14:19 springside5 阅读(294) 评论(0) 推荐(0)
基于Dojo的简单IDE编辑器----DOM浏览器上的实现
摘要:感谢reedseutozte的投稿,发现在Web上进行代码编辑的需求越来越多,也有一些开源的实现。reedseutozte的这篇文章会告诉你如何基于dojo实现自己的代码编辑器。------------------------------------------------------------------------------------两年前,本人写了一篇Blog,描述了如何在IE上实现编辑器的功能,http://blog.csdn.net/reedseutozte/article/details/5761665当时由于产品只要求支持IE浏览器上实现,而且在此过程中。本人一直认为整个文 阅读全文
posted @ 2012-05-23 14:09 springside5 阅读(278) 评论(0) 推荐(0)
深入了解 Dojo 的服务器推送技术
摘要:本文首发于IBM Developeworks:http://www.ibm.com/developerworks/cn/web/1202_zhouxiang_dojocometd/,感谢JayZ的投稿。简介: 服务器推送技术已经出来一段时间了,业界上也有不少基于这种技术(应该说是设计模式)的开源实现,但是要移植或者说应用到自己的项目上都比较麻烦。Dojo 这样一个大型的 Web2.0 开发框架提供了一套封装好的基于服务端推送技术的具体实现(包括服务端 Java 和客户端 Web 和 JavaScript),它基于 Bayeux 协议,提供了一些简单而且强大的接口可以让你快速构建自己的服务端推送 阅读全文
posted @ 2012-02-27 15:22 springside5 阅读(283) 评论(1) 推荐(0)
Gridx入门
摘要:原创英文版链接:https://github.com/evanhw/gridx/wiki/Introduction-to-Gridx虽然同样都是基于Dojo store, 但与DataGrid/EnhancedGrid相比,Gridx有一套完全不同的架构。它有以下特点:Gridx采用了一套与UI无关的内核来处理所有的表格数据的逻辑操作。Gridx采用了一套灵活的模块化系统,它与基于plugin的EnhancedGrid架构不同,这种模块化架构不仅能提配置各种表格特性的灵活性,并且当一些功能不使用时,能够减少运行代码的大小。Gridx开发了一套简洁直接的API,使得各模块之间实现真正的松耦合。本 阅读全文
posted @ 2012-02-15 23:53 springside5 阅读(511) 评论(0) 推荐(0)
使用HTML5实现多文件上传
摘要:在Dojo1.6中有一个崭新的Multi-File Uploader (dojox.form.Uploader),它具有一个可定制样式的file input按钮,可使用多文件选择模式,且完全基于HTML元素。在不支持HTML5的浏览器中,该控件可以自动切换到使用Flash或者iframe。原文:The New HTML5 Multi-File Uploader作者:Mike Wilcox难度: 初学者Dojo版本: 1.6入门File input之所以叫file input是因为它是一个标准的input元素,且其type属性被设置为"file"。很多年以来,file inp 阅读全文
posted @ 2011-09-22 17:29 springside5 阅读(356) 评论(0) 推荐(0)
Dojo interest邮件列表八月Q&A精选
摘要:Dojo interest list是全球Dojo用户分享经验、交流心得、提出需求、甚至向开发者报告bug的平台。经常去那儿逛逛能使人受益匪浅,当然一定的E文功底还是少不了的。这里精选了10篇八月份技术类的Q&A帖,希望对大家有用:如何使用自动完成?如何对使用formatter的grid列排序?如何获取通过href加载的ContentPane中的widget引用?如何用JSON对象填充ComboBox?如何只导出grid的一部分列?如何将grid中可编辑单元格的改动手动应用到store?能够在FilteringSelect中应用自定义的CSS样式吗?何时使用FilteringSelec 阅读全文
posted @ 2011-08-30 13:12 springside5 阅读(108) 评论(0) 推荐(0)
dojo 1.6 官方教程: 手把手教你创建HTML5 JavaScript 动画特效
摘要:在本教程中我们将会探索Dojo工具包提供的JavaScript特效,这些特效将给你的页面和网站创造酷炫的效果!难度: 初学者所需Dojo版本: 1.6作者: Bryan Forbes译者: feijia (tiimfei@gmail.com)在前面的一系列教程中,我们已经学习了如何使用并操作DOM节点,处理DOM事件。但是当我们在对DOM节点进行操作时,有些转换会显得突兀:例如删除一个节点,在用户看来它就会在页面上突然消失,有时这种页面上的突然变化会误导用户。使用Dojo提供的特效工具,我们可以构建出更加连贯的用户体验,并且让我们的应用程序显得更加精致和完美。如果我们进一步使用dojo.fx包 阅读全文
posted @ 2011-08-26 16:12 springside5 阅读(217) 评论(0) 推荐(0)
Dojo1.6官方教程:连接DataGrid和Store
摘要:原作者:Kris Zyp原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/store_driven_grid/译者:zhuxw(zhuxw1984@gmail.com)鉴于DataGrid对于表格数据的有效呈现,它早已成为许多应用的核心组件之一。在本教程中,我们将着眼于如何为grid连上store(Dojo的客户端数据集——译者注),以进行快捷高效的数据读取和更新。难度:初等Dojo版本:1.6DataGrid和Store首先,我们将创建一个store。在本例中将创建一个JsonRest store,它将通过JSON REST HT 阅读全文
posted @ 2011-08-06 20:36 springside5 阅读(169) 评论(0) 推荐(0)
HTML5本地存储(Local Storage) 的前世今生(二)
摘要:HTML5本地存储(Local Storage) 的前世今生(二)原文连接:http://diveintohtml5.org/storage.html (深入HTML5)作者:Mark Pilgrim译者 : feijia (tiimfei@gmail.com)这篇文章是作者的书HTML5 up & Running的的一个章节,并在线以 CC-BY-3.0 License授权。这是本文的第二部分,第一部分链接: 深入HTML5: HTML5 本地存储( Local Storage )的前世今生 (一)追踪HTML5 存储区域中的数据变化除了常用的存取数据的方法,开发者还需要能够侦测数据 阅读全文
posted @ 2011-07-22 10:43 springside5 阅读(143) 评论(0) 推荐(0)
深入HTML5: HTML5 本地存储( Local Storage )的前世今生 (一)
摘要:HTML5 Local Storage( 本地存储) 的前世今生原文连接:http://diveintohtml5.org/storage.html (深入HTML5)作者:Mark Pilgrim译者 : feijia (tiimfei@gmail.com)译者的话:上周读到这篇关于html5 local storage 的综述性文章觉得十分受益。这篇文章是作者的书HTML5 up & Running的的一个章节,并在线以 CC-BY-3.0 License授权。 可以看到dojox.storage 是在HTML5标准成型前整个业界唯一提供统一的本地存储接口的框架。 即使是在今天,为 阅读全文
posted @ 2011-07-18 17:39 springside5 阅读(159) 评论(0) 推荐(0)
Dojo 1.6 官方教程: DataGrid导引
摘要:原作者:Bryan Forbes 原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/datagrid/译者:zhuxw (zhuxw1984@gmail.com)鉴于DataGrid对于表格数据的有效呈现,它早已成为许多应用的核心组件之一。在本教程中,我们将着眼于如何定义grid的布局结构,并讨论DataGrid所采用的滚屏机制。难度:中等适用Dojo版本:1.6 (其实绝大部分内容自1.2开始就支持了——译者注)dojox.grid.DataGrid估计我们都有过这样的经历:你的老板突然找到你,要求在你那个正在开发的应用中显示一大 阅读全文
posted @ 2011-07-14 14:21 springside5 阅读(180) 评论(0) 推荐(0)
Dojo mobile TweetView 系列教程之五 —— TweetView: Android,打包,回顾
摘要:作者:David Walsh翻译:Siqi (siqi.zhong@gmail.com)原文:TweetView: Android, Packaging, and Review在前两篇教程Dojo mobile TweetView 系列教程之三 —— Tweets和Mentions视图 与 Dojo mobile TweetView 系列教程之四 —— 创建 Setting 视图 中,我们创建了TweetView移动应用程序所需的HTML, CSS和JavaScript代码。本教程将重点介绍如何实现一套Android主题,并使用Dojo的打包系统来使应用程序更紧凑,之后我们将回顾一下整个基于d 阅读全文
posted @ 2011-06-20 12:58 springside5 阅读(175) 评论(0) 推荐(0)
Dojo mobile TweetView 系列教程之四 —— 创建Setting视图
摘要:作者:David Walsh翻译:Siqi (siqi.zhong@gmail.com)原文:TweetView: Creating the Settings View在上一篇教程Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图 中,我们夯实了TweetView应用程序的文件结构,回顾了创建TweetView的目标并通过编写tweetview._ViewMixin和tweetview.TweetView创建了Tweets和Mentions视图。本教程将重点介绍TweetView中的"Setting"视图:类的依赖关系、Setti 阅读全文
posted @ 2011-06-10 10:25 springside5 阅读(175) 评论(0) 推荐(0)
Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图
摘要:作者:David Walsh翻译:Siqi(siqi.zhong@gmail.com)原文:Getting Started with TweetView: Tweets and Mentions 在上一个教程Dojo mobile TweetView 系列教程之二——TweetView启程 中,我们介绍了将要使用dojox.mobile创建的移动应用程序“TweetView”,并为其创建了整体布局模板,现在是时候为TweetView添加更多的代码让它真正工作起来了!本教程将重点介绍“Tweets”和“Mentions”这两个视图的实现。在我们开始码代码前,让我们先整理好TweetView的文件 阅读全文
posted @ 2011-05-18 19:13 springside5 阅读(270) 评论(0) 推荐(0)
Dojo EnhancedGrid新功能评介(1)——Pagination
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Dojo1.6为dojox.grid.EnhancedGrid以插件的形式增添了一些新的功能。在介绍它们之前,先提一下这个EnhancedGrid的来龙去脉,如果不感兴趣,请直接无视…顾名思义,EnhancedGrid就是Grid的加强版,从Dojo1.4开始就有了。它的存在是由于原先的DataGrid虽然功能强大(也非常复杂),但很多地方写得比较死,不太便于扩展。因此,继承自DataGrid的EnhancedGrid就提供了一种较为灵活的插件机制,一方面能使后来的开发者较少受到 阅读全文
posted @ 2011-05-10 14:49 springside5 阅读(388) 评论(1) 推荐(0)