随笔- 15
文章- 0
评论- 8
05 2011 档案
dojo学习笔记11.HTML编辑器
摘要: dijit.editor使用方法dojo.require("dijit.Editor");<div data-dojo-type="dijit.Editor"></div> 定制工具栏<div data-dojo-type="dijit.Editor"data-dojo-props="plugins:['bold','italic','|','cut','copy','paste','|阅读全文
dojo学习笔记10.初识dijit和dojox
摘要: 如下主题:1、布局2、表单3、数据表格4、图表等1、布局代码<html><head><title></title><linkrel="stylesheet"href="script/dijit/themes/claro/claro.css"type="text/css"><scriptsrc="script/dojo/dojo.js"type="text/javascript"data-dojo-config="isDe阅读全文
dojo学习笔记9.延迟约定
摘要: Dojo Deferreds and Promises一个约定(Promise)需要满足以下情况:1、有三种状态之一:unfulfilled, resolved, rejected(未处理、已完成、驳回)2、状态改变仅可从未处理到已完成,或已完成到驳回;3、实现then函数,当状态改变时调用所注册的回调;4、不能在回调中改变原有的值;5、then函数返回一个新的Promise对象,以便能链式调用;代码:// original 对象是 Deferred (延迟)var original = dojo.xhrGet({url: "users-mangled.json"});//阅读全文
dojo学习笔记8.延迟
摘要: 延迟入门dojo.Deferred如下主题:1、定义2、状态和触发3、ajax4、链式调用5、合并调用var def = new dojo.Deferred()def.then(function(res){... },function(err){...});如果两个回调函数时,第二个是错误时执行。状态有三种:1)unresolved未处理,对象定义后的默认状态2)resolved已处理,执行def.resolve()后的状态,调用第一个回调函数;2)rejected 驳回,执行def.rejected()后的状态,调用第二个回调函数;dojo在Ajax函数中使用到延迟,调用dojo.xhrGe阅读全文
dojo学习笔记7.ajax
摘要: 主题:1、常用写法,dojo.xhrGet,dojo.xhrPost2、事件(load,error,handle)3、传输参数 (url,content,form)4、跨域访问 (JSONP、dojo.io.script)常用写法:Get 示例: dojo.xhrGet({ url: "data.ashx?method=...", handleAs: "json", load: function (data) { console.dir(data); } });事件有1、载入成功时调用:load2、载入失败时调用:error3、最后都会调用:handle阅读全文
dojo学习笔记6.数组操作
摘要: 如下主题:1、查找2、循环3、加工4、 匹配1、查找dojo.indexOfdojo.lastIndexOf示例1234var arr1 = [1,2,3,4,3,2,1,2,3,4,3,2,1];dojo.indexOf(arr1, 2); // returns 1dojo.indexOf(arr1, 2, 2); // returns 5dojo.lastIndexOf(arr1, 2); // returns 112、循环写法:dojo.forEach(arr,function(item,index){...})3、加工转成新数组:var newArr = dojo.map(arr,fu阅读全文
dojo学习笔记5.dojo特效
摘要: 特效有:1、淡入淡出(内置 dojo.fadeIn,dojo.fadeOut)2、展开收缩(dojo.fx.wipeIn,dojo.fx.wipeOut)3、滑动(dojo.fx.slideTo)4、连续动画 (dojo.fx.chain)5、同时动画 (dojo.fx.combine)以下详细说明:1、淡入淡出淡出:dojo.fadeOut({node:...}).play();淡入:dojo.fadeIn({node:...}).play();演示HTML<html><head><title></title><scriptsrc=&qu阅读全文
dojo学习笔记4.dojo事件
摘要: dojo.query("selector") 写法支持的事件如下:.onclick(function(){...}).onmouseover(function(){...});.onmouseout(function(){...});.onmousedown(...).onmouseenter(...).onmouseleave(...).onmousemove(...).onchange(...).onclick(...).onfocus(...).onblur(...).onkeydown(...).onkeypress(...).onkeydown(...).onlo阅读全文
dojo学习笔记3.dojo.query选择器
摘要: dojo.query选择器与jquery有些相似,也是提供链式写法。简单介绍几种情况:1、IDdojo.query("#ID")2、节点dojo.query("tagName");3、样式名dojo.query(".className");4、 添加和删除样式dojo.query("selector").addClass("className")dojo.query("selector").removeClass("className");5、循环处理do阅读全文
dojo学习笔记2.DOM操作
摘要: 常用的DOM操作有:1、创建新节点2、节点移动3、清空和删除节点创建新节点的操作:<html><head><title></title><scriptsrc="script/dojo/dojo.js.uncompressed.js"type="text/javascript"></script><scripttype="text/javascript">dojo.ready(function(){//创建节点dojo.create("li&q阅读全文
dojo学习笔记1.Hello Dojo
摘要: 第一步:新建项目第二步:下载dojo,并放到script文件夹下载网址:http://dojotoolkit.org/download/目前最新版:http://download.dojotoolkit.org/release-1.6.0/dojo-release-1.6.0.zip也可下载源码。第三步:新建第一个页面(1.html) <script src="script/dojo/dojo.js.uncompressed.js" type="text/javascript"></script> <script type=阅读全文
dojo学习笔记(目录)
摘要: 一、教程1、Hello dojo2、dom 方法3、使用dojo.query4、dojo 事件5、dojo 特效6、动画7、数组8、Ajax9、延迟(Deferreds)入门10、延迟约定11、介绍 dijit、dojox11、dijit Editor (可视化编辑器 )12、 Dialog & ToolTips (对话框和提示框)13、Dijit layout (布局)14、编译生成15、HTML5文件上传16、Dojo Charting 图表17、高级图表18、Dojo Object Store 对象存取19、程序控制阅读全文

