dojo 之基础篇_dojo

假设我们的工程目录如下:


   -- HelloWorld.html

|-- js/

-- dojo/  /*此处是dojo包下面的文件,列表如下
       		 -- build.txt       		 -- CHANGELOG      		 -- demos

-- ..       		 -- dojo.js       		 -- dojo.js.uncompressed.js       		 -- iframe_history.html       		 -- LICENSE       		 -- README       		 -- src/

现在我们创建HelloWorld.html文件,代码如下:


<html> <head>  <title>Dojo: Hello World!</title>

<!-- SECTION 1 -->  <script type="text/javascript" src="js/dojo/dojo.js"></script>

<!-- SECTION 2 -->  </head>

<body> </body></html>

在body中加入一个widget button


<button dojoType="Button" widgetId="helloButton">Hello World!</button>

上面不一定要使用widgetId,用平常的id就行了,widget会自己将其转化为widgetId。

以下开始加入section 2的代码。


  <!-- SECTION 2 -->  <script type="text/javascript">

//引入库   //event.*是处理事件,比如:点击,的所有包。   dojo.require("dojo.event.*");   dojo.require("dojo.widget.*");   dojo.require("dojo.widget.Button");

//点击按钮后调用的函数   function helloPressed()   {    alert('You pressed the button');   }

//将helloButton的点击事件绑定到helloPressed()函数   function init()   {    var helloButton = dojo.widget.byId('helloButton');//获得button对象    dojo.event.connect(helloButton, 'onClick', 'helloPressed')//绑定,这只是其中一种绑定方法   }

dojo.addOnLoad(init);//当然也可以将init函数命为其它的名  </script>

这样,就完成了HelloWorld.html的代码. 试试吧.

另外,要注意的是:如果init函数已经运行了,我们再使用document.getElementById 就没用了. 因为DOM已经被widget改变. 只能用dojo.widget.byId.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索dojo
之基础篇
股市投机讲义之基础篇、李涛高手之路之基础篇、鸟哥的私房菜基础篇、新职业英语基础篇、新手学摄影基础篇,以便于您获取更多的相关知识。

时间: 2024-11-10 11:26:33

dojo 之基础篇_dojo的相关文章

dojo 之基础篇(三)之向服务器发送数据_dojo

向服务器发送数据有get和post两种. 首先,要将body中的html代码替换为 <button dojoType="Button" widgetId="helloButton">Hello World!</button> <br> 请输入名称: <input type="text" id="name"> 不输入数据,怎么提交数据呢. get我们只要将基础篇(二)中的: fun

自己开发Dojo的建议框架_dojo

1.由于Dojo的每一个版本变化都比较大. 2.Dojo更新都比较快,基本上是1--2个月一个新的版本. 3.Dojo有很多不完善的地方,在实际应用中如果自己不修改代码,要实现自己想要的全部功能是不可能的. 建议开发框架如下 root -dojo -dijit -dojox _padesk _dojo _dijit _dojox _util 也就是新建一个目录padesk(示例,可以自己选),在padesk目录下新建dojo.dijit.dojox目录,把自己需要修改后才能使用的组件放到相应的目

JAVA程序员必读:基础篇(8)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31 作者:ZSC 太平洋网络学院 2.6什么是接口 接口是一个收集方法和常数表单的契约.当类执行一个接口,它就许诺声明在那个接口中执行所有的方法. 接口是一个设备或者一个系统,它是用于交互的无关的实体.根据这个定义,远程控制是一个在你和电视的接口:而英语是两个人之间的接口:强制在军事中的行为协议是不同等价人之间的接口.在JAVA语言中,接口是一个设备,它是用来与其它对象交互的设备.一个接口可能对一个协议是类似的.实际上,

JAVA程序员必读:基础篇(9)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.8 面向对象概念的问题和练习 本节教程测试一下你对对象.类.消息等等的理解,我们是通过做一些练习以及回答一些问题来进行的. 2.8.1 问题 你可以使用API文档来回答这些问题: ClickMe applet使用Color.red来设置画图颜色为红色.其它有什么颜色可以象这样来使用? 怎样设置颜色为紫色(purple)? 2.8.2 练习 现在,利用你从API文档中学到的知识来修改Cl

JAVA程序员必读:基础篇(7)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.5什么是继承 一个类可以从它的父类继承状态和行为.继承为组织和构造软件程序提供了一个强大的和自然的机理. 总得说来,对象是以类得形式来定义得.你可能现在已经可以从它类知道许多对象了.即使你如知道,如果我告诉你它是一辆自行车,你就会知道它有两个轮子和脚踏板等等.面向对象系统就更深入一些了,它允许类在其它类中定义.比如,山地自行车.赛车以及串座双人自行车都是各种各样的自行车.在面向对象技术

JAVA程序员必读:基础篇(6)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.4.2初始化实例和类成员 下面讲讲初始化实例和类成员: 你可以在类中定义它们的时候,使用static初始化程序和实例初始化程序来为类和实例成员提供初始化数值: class BedAndBreakfast { static final int MAX_CAPACITY = 10; boolean full = false; } 这个对于原始数据类型是没有问题的.有时候,它可以用在创建数组

JAVA程序员必读:基础篇(5)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.4实例和类成员 2.4.1理解实例和类成员 下面详细讨论一下实例和类成员,具体涉及变量和方法以及类变量和方法: 你这样声明一个成员变量,比如在类Myclass中有一个float型的aFloat: class MyClass { float aFloat; } 这样你就声明一个实例变量.每次你创建一个类的实例的时候,系统就为实例创建了类的每一个实例变量的副本.你可以从对象中访问对象的实例

JAVA程序员必读:基础篇(4)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.3什么是类 类实际上是对某种类型的对象定义变量和方法的原型. 在现实世界中,你经常看到相同类型的许多对象.比如 ,你的自行车只是现实世界中许多自行车的其中一辆.使用面向对象技术,我们可以说你的自行车是自行车对象类的一个实例.通常,自行车有一些状态(当前档位.两个轮子等等)以及行为(改变档位.刹车等等).但是,每辆自行车的状态都是独立的并且跟其它自行车不同. 当厂家制造自行车的时候,厂商

JAVA程序员必读:基础篇(3)

程序|程序员 JAVA程序员必读:基础篇时间:2001/09/13 13:31作者:ZSC 太平洋网络学院 2.2什么是消息 软件对象之间进行交互作用和通讯是利用消息的. 单一的一个对象通常不是很有用的.相反,一个对象通常是一个包含了许多其它对象的更大的程序或者应用程序.通过这些对象的交互作用,程序员可以获得高阶的功能以及更为复杂的行为.你的自行车如果不使用它的时候,它就是一堆铝合金和橡胶,它没有任何的活动.而只有当有其它的对象来和它交互的时候才是有用的. 软件对象与其它对象进行交互与通讯是利用