随笔分类 - dojo
摘要:require(["dojo/request"], function(request){ request("helloworld.txt").then( function(text){ console.log("The file's content is: ...
阅读全文
摘要:延迟,异步调用官网地址:http://dojotoolkit.org/reference-guide/1.9/dojo/Deferred.htmlrequire(["dojo/Deferred", "dojo/dom", "dojo/on", "dojo/domReady!"],function(D...
阅读全文
摘要:官网地址:http://dojotoolkit.org/reference-guide/1.10/dojo/aspect.htmlafter()定义:after(target, methodName, advisingFunction, receiveArguments);意义:在target的me...
阅读全文
摘要:官方地址:http://dojotoolkit.org/reference-guide/1.10/dojo/domReady.html#dojo-domreadydom加载完成后,执行。require(["dojo/domReady!"], function(){ // will not be c...
阅读全文
摘要:官方地址:http://dojotoolkit.org/reference-guide/1.10/dojo/json.html#dojo-jsonrequire(["dojo/json", "dojo/dom", "dojo/on", "dojo/domReady!"],function(JSON,...
阅读全文
摘要:官方地址:http://dojotoolkit.org/reference-guide/1.10/dojo/string.html#dojo-stringrequire(["dojo/string"], function(string){ var a = string.pad("pad me", ...
阅读全文
摘要:官方地址:http://dojotoolkit.org/reference-guide/1.10/dojo/_base/lang.html#dojo-base-lang应用加载声明:require(["dojo/_base/lang"], function(lang){ // lang now c...
阅读全文
摘要:官方地址:http://dojotoolkit.org/reference-guide/1.10/dojo/_base/array.html#dojo-base-arrayarray模块dojo进行了很好的封装,如果想要调用必须先加载该模块:require(["dojo/_base/array"],...
阅读全文
摘要:从今年8月份开始一直在做以HTML5+CSS3+Dojo实现前端设计,以REST风格实现后台数据请求的项目研发。实践出真知,现在对研发中用到的技术和遇到的问题做一个总结。后台服务没有采用那些主流的框架组合,仅仅采用了resteasy,相应的前端采用Dojo的JsonRestStore进行数据请求。var store =newJsonRestStore({target: path});store.fetch({query: encodeURI(query),onComplete:function(items,request){/*请求成功后的操作*/}, onError:function(err
阅读全文
摘要:官方教程:Getting Jiggy with JSONPDojo对Ajax实现的框架XHR的功能很强大,但 XHR 框架的函数有一问题就是不能跨域访问,浏览器不允许 XHR 对象访问其他域的站点。此时我们就要用到JSONP技术。什么是JSONP?JSONP(JSON with Padding)是一种实现脚本动态加载的技术。JSON 表示返回的 Javascript 其实就是一 JSON 对象,这是使用 JSONP 这种方式的前提条件。 Padding 表示在 JSON 对象前要附加上一些东西。JSONP技术的原理我们知道在标签里src属性是可以指向本域或其他域的文件,只要这些文件最后返回的是
阅读全文
摘要:官方教程:Ajax with DojoAjax功能:1.从服务器加载静态数据2.从web服务中访问xml或json类型的数据3.将表单(form)数据发送到服务器4.刷新页面内容。。。。Ajax在RIA中是核心技术,下面来看看Dojo是如何运用它的。// Require the xhr module...
阅读全文
摘要:官方教程:Dojo Effects这里讲学习一下dojo如何实现淡入、淡出、滑动等效果。实现这些特殊的效果有两个包 dojo/_base/fx 和 dojo/fx。dojo/_base/fx 中提供了一些基础的animation方法,如: animateProperty, anim, fadeIn,...
阅读全文
摘要:官网教程:Events with Dojo在元素上绑定events,需要引用包dojo/on,通过on方法来实现。Click me!Hover over me!require(["dojo/on", "dojo/dom", "dojo/dom-style", "dojo/mouse", "dojo/...
阅读全文
摘要:官方教程:Dojo DOM Functions对dom的使用,需要引用包dojo/dom。1.获取节点,dom.byIdbyId中既可以传递一个字符串,也可以传递一个节点对象require(["dojo/dom", "dojo/domReady!"], function(dom) {function...
阅读全文
摘要:要使用query,就要引入dojo/query包。query可以根据Dom里节点的标签名、id名、class名来检索一个或多个节点。------------------------------------------------------------------------------------...
阅读全文
摘要:官方教程:Configuring Dojo with dojoConfig例子:dojoConfig用于设置一些在Dojo运行时的选项和默认的行为方式。在上面的代码中,首先定义dojoConfig设置一些属性,然后加载dojo.js,如果这个过程反过来,那dojoConfig的配置则无效。这是另一种写法,等同于前一种。前一种是写在一个单独的script块中,后一种是作为script标签的一个属性。个人认为前一种比较好,如果需要配置的内容比较多时,前一种会更清楚直观,容易理解。下面说一些配置项。has()用来设置一些Dojo支持的系统特性。has: { "dojo-firebug&qu
阅读全文
摘要:与java类一样,在Dojo里也可以定义constructor 构造函数,在创建一个实例时可以对需要的属性进行初始化。//定义一个类Mqsy_yjvar Mqsy_YJ = declare(null, {// The default usernameusername: "yanjun",// The constructorconstructor: function(args){declare.safeMixin(this,args);}});//实例化var myIns1 = new Mqsy_YJ();var myIns2 = new Mqsy_YJ({username:
阅读全文
摘要:这里要讲有关类的定义、继承和实现。官方教程:http://dojotoolkit.org/documentation/tutorials/1.7/declare/类的声明是通过declare 这个方法来实现的。define(['dojo/_base/declare'],function(declar...
阅读全文
摘要:可参考官方教程:http://dojotoolkit.org/documentation/tutorials/1.7/hello_dojo/教程里主要定义了两个方法,setText设置文本内容和restoreText重置文本内容。这两个方法通过dojo.define这个方法来定义。// In demo/myModule.js (which means this code defines// the "demo/myModule" module):define([// The dojo/dom module is required by this module, so it
阅读全文

浙公网安备 33010602011771号