What is Dojo?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
WithoutBook 将分主题面试题、在线练习测试、教程和对比指南整合到一个响应式学习空间中。
了解热门 Dojo 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
了解热门 Dojo 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
搜索问题以查看答案。
收藏此条目、标记为困难题,或将其加入复习集合。
| The basic directory structure of the application is very simple and it will evolve later: |
| /index.html - The application entry point. |
| /app - The application module. |
| /app/main.js - The main script for app module. |
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
First you can download the dojo required files from the below link:
Example of Creating a Button
Here we are going to create a button "Hello World!". To create a button in dojo you need to a Button Widget that contains three visual states as: mouseOut, mouseOver and mouseDown. To follow the following steps for creating a dojo button widget:
<script type="text/javascript">
// Load Dojo's code relating to widget managing functions
dojo.require("dojo.widget.*");
// Load Dojo's code relating to the Button widget
dojo.require("dojo.widget.Button");
</script>
dojo.require("dojo.widget.*"): It instructs you to include the dojo widget (Not load all the widgets) for managing functions.
dojo.require ("dojo.widget.Button"): This line instructs you to load the Dojo button widget. If you don't include this line, the markup code for the button would not be evaluated by Dojo upon loading, resulting in a plain HTML button instead of what you expect.
Insert the following code into the HTML body:
<button dojoType="Button" widgetId="helloDojoButton"
onClick="helloPressed();">Hello World!</button>
The key attribute of this HTML element to notice is the dojoType attribute. This is responsible for instructing Dojo on how to process the element when the page is loading. In this case you will use a button element for the button that is used to input element - Dojo will work with either as long as the dojoType attribute is present.
widgetId="helloDojoButton": This is replaced with id="helloDojoButton" without the functionality being affected - Dojo's widget system is smart enough to convert regular idattributes to widgetId's if no widgetId` attribute is explicitly named.
Connecting an Event to the Widget
When you click the command button then it doing something? We specify an onClick event handler for the given command button.
dojo.require("dojo.event.*");
Above code we use "dojo.event.*" that includes all events functionality of Dojo (But not all widgets).
Following function that will called by the button when we clicked. After clicking the "helloPressed" method is called and it displays an alert message like: "Click on the Hello World Button".
function helloPressed()
{
alert('Click on the Hello World Button');
}
Here is the code of program:
<html>
<head>
<title>button</title>
<script type="text/javascript">
dojo.require("dojo.event.*");
dojo.require("dojo.widget.*");
dojo.require("dojo.widget.Button");
function helloPressed()
{
alert('Click on the Hello World Button');
}
function init()
{
var helloDojoButton = dojo.widget.byId('helloDojoButton');
dojo.event.connect(helloDojoButton, 'onClick', 'helloPressed')
}
dojo.addOnLoad(init);
</script>
</head>
<body bgcolor="#FFFFCC">
<p align="center"><font size="6" color="#800000">Welcome to Roseindia Dojo Project</font></p>
<button dojoType="Button" widgetId="helloDojoButton" onClick="helloPressed();">Hello World!</button>
<br>
</body>
</html>
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。
收藏此条目、标记为困难题,或将其加入复习集合。