dojo

Dojo------DOM基础之DOM特效

一曲冷凌霜 提交于 2020-02-24 08:59:09
使用dojo 提供的标准特效,我们能创建平滑的用户的体验, 使用 dojo/_base/fx 和 dojo/fx 模块,能组合一些动态特效 Dojo 1.10有两个fx模块: dojo/_base/fx :在以前的dojo提供了基础特效方法,包括: animateProperty , anim , fadeIn , 和 fadeout dojo/fx :提供了许多高级特效,包括: chain , combine , wipeIn , wipeOut 和 slideTo 一、 Fading 平滑的显示和隐藏元素,使节点淡入淡出。 1 <button id="fadeOutButton">Fade block out</button> 2 <button id="fadeInButton">Fade block in</button> 3 4 <div id="fadeTarget" class="red-block"> 5 A red block 6 </div> 7 <script> 8 require(["dojo/_base/fx", "dojo/on", "dojo/dom", "dojo/domReady!"], function(fx, on, dom) { 9 var fadeOutButton = dom.byId("fadeOutButton"), 10

Dojo 1.6 最新官方教程: Hello Dojo!

风格不统一 提交于 2020-02-24 08:56:14
Hello Dojo 作者: Sam Foster 译者: ZhuXiaoWen 原文: http://dojotoolkit.org/documentation/tutorials/1.6/hello_dojo/ 欢迎使用 Dojo! 在本教程中,我们将从最基础的部分——一个简单的 HTML 页面开始。当本教程结束的时候,我们就已将 Dojo 加载到页面中,并且开始使用一些核心函数了。为了给您提供更为丰富的学习体验,我们还将简单介绍 Dojo 的模块化架构,并讨论如何载入依赖模块。 难度:初学者 Dojo 版本: 1.6 让我们开始吧~ 我们的起点是一个如下所示的简单 HTML 页面。我们希望在这个页面里添加一些代码来证明 Dojo 已经成功加载。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tutorial: Hello Dojo!</title> <!-- load Dojo --> <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"></script> </head> <body> <h1 id="greeting">Hello</h1> </body> </html> 这很简洁,不是么?我们在

DOJO 八 event dojo/on

时光怂恿深爱的人放手 提交于 2020-02-24 08:51:42
官网教程: Events with Dojo 在元素上绑定events,需要引用包dojo/on,通过on方法来实现。 < button id = "myButton" >Click me!</ button > < div id = "myDiv" >Hover over me!</ div > require([ "dojo/on" , "dojo/dom" , "dojo/dom-style" , "dojo/mouse" , "dojo/domReady!" ], function (on, dom, domStyle, mouse) { var myButton = dom.byId( "myButton" ), myDiv = dom.byId( "myDiv" ); on(myButton, "click" , function (evt){ domStyle.set(myDiv, "backgroundColor" , "blue" ); }); on(myDiv, mouse.enter, function (evt){ domStyle.set(myDiv, "backgroundColor" , "red" ); }); var handler = on(myDiv, mouse.leave, function (evt){ domStyle.set

dojox.calendar and JsonRest - how to update?

混江龙づ霸主 提交于 2020-02-06 07:23:11
问题 I'm very new to dojo, so please bear with me. I'm currently working on creating a dojo calendar, with events sourced from a database. The calendar defaults to the grid (monthly) view, and on load, makes an initial call to get the first set of events. The default view makes a call to get the current months events +/- one week. I'm using a JsonRest object in an Observable to accomplish this. This is currently working without issue. Where I'm having an issue is pulling / updating data for other

Value of dojox.CheckedMultiSelect not being posted with dojo.xhrPost

落花浮王杯 提交于 2020-02-02 11:50:06
问题 When I post a form using dojo.xhrPost , I get all the fields in my form POSTed except for the value of my dojox.CheckedMultiSelect, no matter what options are selected. The declaration of my CheckedMultiSelect: <div dojoType="dojo.data.ItemFileReadStore" jsId="processTypeList" url="json/processtypelist.json.php"></div> <label for="processTypeSelect">Process Types</label> <select dojoType="dojox.form.CheckedMultiSelect" name="processTypeSelect" id="processTypeSelect" multiple="true" style=

Value of dojox.CheckedMultiSelect not being posted with dojo.xhrPost

喜欢而已 提交于 2020-02-02 11:46:50
问题 When I post a form using dojo.xhrPost , I get all the fields in my form POSTed except for the value of my dojox.CheckedMultiSelect, no matter what options are selected. The declaration of my CheckedMultiSelect: <div dojoType="dojo.data.ItemFileReadStore" jsId="processTypeList" url="json/processtypelist.json.php"></div> <label for="processTypeSelect">Process Types</label> <select dojoType="dojox.form.CheckedMultiSelect" name="processTypeSelect" id="processTypeSelect" multiple="true" style=

Prevent cache in every Dojo xhr request on page

可紊 提交于 2020-01-30 11:17:07
问题 I'm able to intercept Dojo 1.6.1 xhr requests using IO Pipeline Topics as described here: Dojo - intercepting XHR calls I would like to add a time parameter to the URL (f.e. &time=12345 ) to prevent cache in certain (or all) xhr GET requests originating from dojox.data.JsonRestStore (details of what I'm trying to achieve are here). My code looks like this: dojo.subscribe("/dojo/io/send", function(deferred) { if (deferred.ioArgs.url.indexOf("restService1") > -1) { deferred.cancel(); deferred

Prevent cache in every Dojo xhr request on page

时间秒杀一切 提交于 2020-01-30 11:16:10
问题 I'm able to intercept Dojo 1.6.1 xhr requests using IO Pipeline Topics as described here: Dojo - intercepting XHR calls I would like to add a time parameter to the URL (f.e. &time=12345 ) to prevent cache in certain (or all) xhr GET requests originating from dojox.data.JsonRestStore (details of what I'm trying to achieve are here). My code looks like this: dojo.subscribe("/dojo/io/send", function(deferred) { if (deferred.ioArgs.url.indexOf("restService1") > -1) { deferred.cancel(); deferred

Arcgis API 离线安装

纵饮孤独 提交于 2020-01-27 22:24:16
Arcgis API 离线安装 1. API离线部署 将离线包下载到本地之后解压,将解压后的文件夹放到tomcat下 2. API离线配置 (1)打开下载api里面的init.js文件,目录是:\arcgis_js_api\library\3.20\3.20\init.js,查找 baseUrl: 将后面对应的路径替换,这个路径需要完整的访问路径,比如:http://127.0.0.1:8080/arcgis_js_api/library/3.20/3.20/dojo 具体的根据实际情况进行修改即可 (2) 打开下载api里面的dojo.js文件,目录是:\arcgis_js_api\library\3.14\3.14\dojo\dojo.js 查找 baseUrl: 将后面对应的路径替换,这个路径只需要相对访问路径即可,比如:…/arcgis_js_api/library/3.20/3.20/dojo, 3. API引用 配置修改完成之后API的引用方式示例如下,只需引用一个css样式和init.js文件即可正常使用API,具体使用方式可参照demo < link rel = "stylesheet" href = "http://127.0.0.1:8080/arcgis_js_api/library/3.20/3.20/esri/css/esri.css" / > <

Remove String from JSON

痴心易碎 提交于 2020-01-25 18:12:47
问题 I want to feed a dijit.form.Select (Dojo Select-Box) with a Data-Store (JsonRest). The Problem is, that the JSON-Parser only accepts JSON in this format: [ {id:"1", name:"One1"}, {id:"2", name:"Two1"} ]; The REST-API of the webapplication we want to call delivers the following JSON: { "data": [ {id:"1", name:"One1"}, {id:"2", name:"Two1"} ], "total": 2, "start": 0, "sort": "name", "order": "asc", "size": 2 }; That is why the Select Box does not show any data. Therefore, we need to remove the