dojo专题提供dojo的最新资讯内容,帮你更好的了解dojo。
Dojo之简介(Dojo项目) ---------- Dojo包含以下三个项目。 1. Dojo Dojo是Dojo的基础,所有其他的功能都建立在其上。总之,它包含大约50个JavaScript脚本和几个其他资源。这些资源用于处理浏览器差异的统一、JavaScript模块化、JavaScript核心库扩展、W3C DOM API扩展(包括解析和查询DOM)、远程脚本编程、Firebug Lite、
Dojo之简介(Dojo调试) ---------- 一个良好的调试环境对于最大限度地提高编程效率是非常重要的。由于 Firefox+Firebug是这些调试环境中最好的选择(而且它们是免费的),因此我们将在后面的讨论中使用它们。如果你正在使用Firefox以外的浏览器(比如:IE),那么你可能已经拥有了用于该浏览器上的良好的调试环境了。假如没有, Dojo包含Firebug Lite控制台,你可
/* * author:sjbwylbs,email:sjbwylbs@163.com */ dojo.provide("ijqg.utils.FormHelper"); dojo.require("dijit.form.Button"); dojo.require("dijit.form.Button"); dojo.declare("ijqg.utils.FormHelper", [], {
JSON with Padding (JSONP)现在已经成为浏览器端跨域访问资源的常用解决方法。在本教程中,将会介绍JSONP是什么,并告诉你如何使用它来跨域获取数据。 难度:初学者 Dojo版本:1.6 作者:Dustin Machi 原文:Getting Jiggy with JSONP 开始上手 Dojo内置的Ajax模块提供了一套简单而强大的接口来动态获取资源。然而,浏览器的跨域安全策略
  Dialog是所有开发人员都会使用到的一个对话框,由于它的常用性,很多开发平台都对其进行了封装,通过MessageBox或者Alert就能弹出来.再捕获commandOk中的值,来执行相应的事件.没错,Dialog就是这么简单,Dojo中的Dialog是否也是如此的简单呢?下面我们就以我新近做的Dialog为例进行说明.   下面,我们先看现象:单击“保存为搜索模板”,弹出“保存搜索条件”对话
开始上手 从基于浏览器的JavaScript受到关注时起,Document Object Model (DOM) 就是我们绘制所要内容的的地方,也是用户所看到的界面。如果我们想要增强、替换或是向浏览器加载好的HTML添加点什么东西,JavaScript和DOM便是我们所需要的。Dojo旨在使DOM操作变得更加简单、高效,为此Dojo提供了一些方便的函数来解决不同浏览器间恼人的的兼容性问题,并让常用
Fire an event manually Dojo class中跟变量相关的几个问题   2011 年 11 月 09 日 | dojo 针对 Java 开发人员的 Dojo 概念是学习dojo不得不读的一篇文章。本文对该文中没有详尽讲述的的跟变量相关的几个问题做一些阐述。 引文中在“复杂的类属性”一节,举例如下: dojo.declare( "myClass", nu
  结果页面板由MainPanel统一控制,方便重用,先看效果 MainPanel.html <div class="ecmWorkTabs" style="padding: 0; border: 0; background-color: transparent; width: 100%; height: 100%;"> <div data-dojo-type="dijit.layout.
  在某些情况下,我们需要动态的创建CheckBox,以满足我们对编程的需要。尽管Dojo官方也提供了一些Demo,但当Dojo的版本不断升级,而Dojo的Demo却依然停留在历史版本中,我们对此感到的是相当的头痛。尽管那些Demo简单,但是却不实用。因为他们只是为了达到易用的目的,而不是实用与扩充性。下面我们就来看一下,我们在项目中应该如何动态创建CheckBox。      尽管dijit.f
     也许,这个标题起的不是很合适,因为我们这里讲述的不是创建TabContainer,再创建ContentPane,而我们重点讲述的是动态创建TabContainer下面的ContentPane。为了项目需要,我们需要在TabContainer下面动态添加ContentPane。也就是在TabContainer后面动态的添加Tab,以下是效果图,你懂的。      我们要在TabContai
      在从事Dojo开发以前,我从来不知道Dojo是个什么东西,但是现在我被它深深的迷住了。尽管网上可供参考的Dojo资料不多,但这抵挡不住我对Dojo的热爱。使用Dojo进行Web开发,你不用再为Div如何将一个窗体划分为几个Pane为烦恼,你不用再为如何动态的展示面板为忧愁,你所要做的就是让这些可爱的Widget有机会来展现它们自己。        我做Dojo界面开发将近两个月了,对它
数据呈现是RIA应用中的一个重点应用,各种JavaScript框架也一般都提供了自己的Grid小部件用于呈现表格类数据。而TreeGrid作为一种特殊的Grid,顾名思义,更是兼具了Tree多层级结构以及Grid的多数据项复杂数据展示的优点,是一种很好的处理复杂多级数据的控件。然而,无论对于Tree或者TreeGrid,通常由于实现方面的种种限制,对数据的延迟加载只能是针对层级结构而言的,即在展开
       前几天用到dijit.form.DateTextBox (version 1.6) ,用来做一个常见的日期控件,很简单的应用,但是网络上关于Dojo的资料并不多,有Dojo toolkit 当做API文档来检索,可是光秃秃的文字说明,不如真切的实例来的痛快。 下面和大家分享一下。         1.默认初始化当前日期: var date = new Date(); va
在1.6半年之后,Dojo1.7最近终于正式release了,并且很快推出了Dojo1.7.1 Fix使得新版本更加稳定。大家可以在http://dojotoolkit.org上获得最新的版本下载。 在这个新版本中对于模块的定义和加载有了很大的变化,完全实现了AMD的规范,使得Dojo的模块化做的更好,更加松耦合。原先的一些大体积模块也被拆分为多个小模块,方便用户只加载需要的模块。而重写的buil
解决方法: setTimeout(function(){     dijit.byNode(dojo.query(".dDiv",viewRootNode)[0]).resize();    }); <div class="dDiv" dojoType="dojox.layout.ContentPane" style="height:100px;"> dDiv 包含dojox.grid.Enhan
通过widgetid来获取dijit.from.Button对象: var dialogBtn=dijit.byId(dojo.query(".dialogBtn",viewRootNode)[0].getAttribute("widgetid"))     TitlePane title加链接: <div dojoType="dijit.TitlePane" open="false"  titl
前段时间曾经在InfoQ中文站上发表文章,介绍了dojo类机制的基本用法。有些朋友在读后希望能够更深入了解这部分的内容,本文将会介绍dojo类机制幕后的知识,其中会涉及到dojo类机制的实现原理并对一些关键方法进行源码分析,当然在此之前希望您能够对JavaScript和dojo的使用有些基本的了解。 dojo的类机制支持类声明、继承、调用父类方法等功能。dojo在底层实现上是通过操作原型链来实现其
Dojo中文博客一直致力于提供精品Dojo原创技术文章和翻译,大家在获得帮助的同时,是否也会乐于分享自己的经验呢:)在此我们希望有更多的同学能加入到我们的队伍,共同打造更加出色的Dojo博客。现征稿如下: 1. Dojo开发经验分享 2. Dojo中的疑难问题解法 3. Dojo实际项目解决方案 4. HTML5, CSS3, JavaScript相关文章 长短不限,只要求原创或翻译。您可以首先发
http://dojotoolkit.org/reference-guide/releasenotes/1.7.html http://livedocs.dojotoolkit.org/
     首先是通过他的官网来学习:              http://dojotoolkit.org/      其实我觉得dojo的一些布局学起来还算是简单,就是一些动态的控件与后台数据的连接有时候比较麻烦,其实归根结底啊还是dojo的动态模型把握问题!在学习一门语言和架构时要把我他的动态模型,就像自己去开发一个项目是一样的道理!