/**
* 使用dojo dialog模拟confirm<br>
* 返回true/false<br>
* 前提是已经引用了相应的dojo.js<br>
* @author: DFH<br>
* @since: 2012-05-16
*/
function dojoConfirm(content,callback){
require([ "dijit/Dialog","dijit/form/Button"], function(Dialog) {
content=content+
"<br/><button dojoType='dijit.form.Button' id='yesButton'>确定</button>" +
"<button dojoType='dijit.form.Button' id='noButton'>取消</button>";
var confirmDialog = new Dialog({
id:"confirmDialog",
title : '确认',
content : content,
onHide : function() {
this.destroyRecursive();
}
});
confirmDialog.startup();
var yesButton = dijit.byId('yesButton');
var noButton = dijit.byId('noButton');
//如果点击确定按钮
dojo.connect(yesButton, 'onClick', function(mouseEvent) {
confirmDialog.hide();
callback();
});
//如果点击取消按钮
dojo.connect(noButton, 'onClick', function(mouseEvent) {
confirmDialog.hide();});
confirmDialog.show();
});
}
使用时要注意,代码中定义的三个id值在项目中不要重复。
调用方式
dojoConfirm("确认要删除?",function(){
//删除功能...
});
与普通confirm不同的是,直接传函数给方法让其在确认后调用,而不是使用if判断
分享到:
相关推荐
dojo自定义对话框
NULL 博文链接:https://yachuchu.iteye.com/blog/860895
Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习...
Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习...
Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习...
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
Dojo框架使用教程
DOjo中文使用手册,Dojo中文使用手册
一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)),这也是为什么叫它a unified toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些、...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax...学习完本书后,读者不仅能熟悉Dojo框架的使用,还能了解Ajax框架的工作原理,最重要的是,还能随心所欲地开发出自己的RIA应用。
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习...
使用Dojo,JSON开发ajax
dojo中文文档下载。dojo中文文档下载。
DOJO中文手册【出自dojo中国】 页数60+ 简单介绍: Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a \"unified\" toolkit的...
dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
使用_Dojo_的_Ajax_应用开发进阶教程