`

使用dojo的dialog自定义confirm效果

    博客分类:
  • Dojo
 
阅读更多

/**
 * 使用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判断
0
0
分享到:
评论
3 楼 谁说我不是会员 2015-01-18  
nana1002zz 写道
为什么我的报Js错误。

最新的版本已经提供了默认实现,不用自己实现了。
2 楼 nana1002zz 2014-06-05  
为什么我的报Js错误。
1 楼 谁说我不是会员 2014-03-25  
这个简单好用,给力。

相关推荐

    dojo自定义对话框

    dojo自定义对话框

    Dojo 自定义后台排序

    NULL 博文链接:https://yachuchu.iteye.com/blog/860895

    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学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习...

    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资料 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文档 dojo文档 dojo文档

    使用Dojo框架

    Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)),这也是为什么叫它a unified toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些、...

    精通Dojo by Dojo之父

    Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax...学习完本书后,读者不仅能熟悉Dojo框架的使用,还能了解Ajax框架的工作原理,最重要的是,还能随心所欲地开发出自己的RIA应用。

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

    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,JSON开发ajax

    使用Dojo,JSON开发ajax

    dojo中文文档-dojo手册

    dojo中文文档下载。dojo中文文档下载。

    DOJO中文手册【出自dojo中国】

    DOJO中文手册【出自dojo中国】 页数60+ 简单介绍: Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a \"unified\" toolkit的...

    Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    javascript dojo

    学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...

    使用_Dojo_的_Ajax_应用开发进阶教程

    使用_Dojo_的_Ajax_应用开发进阶教程

Global site tag (gtag.js) - Google Analytics