jquery easyui-Dialog插件实现代码

$.fn.hdialog = function (options) {
var defaults = {
width: 300,
height: 200,
title: '此处标题',
html: '',
iconcls: '',
submit: function () { alert('可执行代码.'); }
}
var id = $(this).attr('id');
options = $.extend(defaults, options);
var self = this;

$(self).dialog({
title: options.title,
height: options.height,
width: options.width,
iconcls: options.iconcls,
buttons: [{
text: '确定',
iconcls: 'icon-ok',
handler: options.submit
}, {
text: '取消',
iconcls: 'icon-cancel',
handler: function () {
$('#' + id).dialog('close');
}
}]
});

function createcontent() {
$('.dialog-content',$(self)).empty().append('<div id="' + id + '_content" style="padding:5px;"></div>');
$('#' + id + "_content").html(options.html);
}
createcontent();
}

调用方法

 

$(function(){
  var d =$('<div id="d"></div>');
  $('#d').hdialog({submit:function(){$(d).dialog('close');}});
})

时间: 2025-01-31 09:28:59

jquery easyui-Dialog插件实现代码的相关文章

jQuery EasyUI Dialog拖不下来如何解决_jquery

使用jquery easyui可以很容易的创建很炫的前台页面,最近在使用过程中发现dialog存在一个问题:  用户将dialog拖出页面后,dialog就不能拖下来了,除非要重新打开页面,这个问题对于用户体验来说是非常重要的, 所以就开始研究easyu API看看有没有相应的函数或者事件去处理,结果发现没有现成,只好自己想了个办法: 思路如下:           使用panel的onOpen事件,取得diglog的原始left和top           当用户在拖动dialog过程中,使用

jQuery EasyUI 开源插件套装 完全替代ExtJS_jquery

前台开发,很多人喜欢用JQuery,但是在做后台管理系统,特别是企业管理系统,例如WEB进销存系统等,很多人都会选择ExtJS,因为ExtJS提供了非常多的UI界面,并且非常友好. 我要告诉大家,现在JQuery也有一个很好的UI插件了,几乎完全可以替代ExtJS,下面来看看对比:   上图是ExtJS和EasyUI的界面对比,是不是很类似呢,很强大呢? 呵呵~~   漂亮的消息弹出,支持遮罩效果.   这个效果也很酷~  更多的酷炫功能请看下方功能列表...  Easy UI的使用也非常地简单

分享 Jquery EasyUI 封装简化操作代码

jquery easyui 封装 使用easyui datagrid部分,主要是节省了写一堆html代码. 通过封装,可以节省每个页面都写一堆easyui的代码,相对要简单一些,个人觉得,毕竟是自己做的,难免自我感觉好些,哈哈. 封装好了之后,只需要在html中引用各种需要库,并在body中写<table id="myid"><table> 然后js中调用baseGrid('myid',"focus_ft","<{:U('Fo

JQuery爱好者们的福音:jQuery EasyUI 开源插件套装 完全替代ExtJS

前台开发,很多人喜欢用JQuery,但是在做后台管理系统,特别是企业管理系统,例如WEB进销存系统等,很多人都会选择ExtJS,因为ExtJS提供了非常多的UI界面,并且非常友好.   我要告诉大家,现在JQuery也有一个很好的UI插件了,几乎完全可以替代ExtJS,下面来看看对比:   上图是ExtJS和EasyUI的界面对比,是不是很类似呢,很强大呢? 呵呵~~     漂亮的消息弹出,支持遮罩效果.     这个效果也很酷~  更多的酷炫功能请看下方功能列表...    Easy UI的

jquery easyui 的dialog怎么样在里面加载一个页面,页面的的数据从数据库返回出来

问题描述 jquery easyui 的dialog怎么样在里面加载一个页面,页面的的数据从数据库返回出来 如图 解决方案 嵌套iframe,或者用jquery加载网页到divhttp://blog.csdn.net/linlin_juejue/article/details/8211291 解决方案二: AJAX JSON返回,写一个查询的函数 解决方案三: jquery easyui dialog可以两种方式使用: 第一种: 1.定义div,使用iframe 解决方案四: dialog+da

jQuery 图片切换插件(代码比较少)_jquery

复制代码 代码如下: // JavaScript Document ;(function($){ $.fn.extend({ "zj_ppt":function(value){ //默认参数定义 var $this = $(this); value = $.extend({ "time":2000, //间隔变化动画时间 "con":0, "sto":true, "count":"count&qu

jQuery Easyui快速入门教程_jquery

1.什么是JQuery EasyUI jQuery EasyUI是一组基于JQuery的UI插件集合,而JQueryEasyUI的目标就是帮助开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的JavaScript,也不需要对css样式有深入的了解,开发者需要了解的只是一些简单的html标签. 2.学习jQuery EasyUI的条件 因为JQueryEasyUI是基于jQuery的UI库,所以,必须需要JQuery课程的基础. 3.JQuery EasyUI的特点 基于JQu

jquery.simple.tree插件 更简单,兼容性更好的无限树插件_jquery

效果如下: 选择: 拖拽: jquery.simple.tree.官网地址: http://news.kg/wp-content/uploads/tree/(貌似已经打不开),不过因为操作比较简单,所以我们暂且用之. 前面讲过jquery EasyUI Tree插件,简单易用,但经过测试仍有诸多缺点, 例如: 1.兼容IE8的AJAX有问题. 2.如果异步返回数据较慢,将可能导致加载失败. 3.我们只使用其中的Tree功能,但其体积实在有点庞大.... 而我们需要的是,兼容性好,异步,体积小(用

jquery ui dialog ie8出现滚动条的解决方法_jquery

此问题在UI1.7就出现,到了UI1.8也未修复,真不知道该怎么说好.. JQUI 开发提交BUG的帖子:http://dev.jqueryui.com/ticket/3623 解决办法相当不科学~ 我的解决办法,个人感觉好过那个,因为我只隐藏横的滚动条,呵呵 附上修改的代码: 修改:jquery.ui.dialog.js 复制代码 代码如下: var $el = (this.oldInstances.pop() || $('<div></div>').addClass('ui-w

jQuery EasyUI 中文API Button使用实例_jquery

LinkButton[链接按钮] 使用说明 使用到的头文件:easyui.css.icon.css.jquery-1.4.2.min.js.jquery.easyui.min.js 复制代码 代码如下: <a href="#" id="btn" icon="icon-search">easyui</a> JQuery代码 复制代码 代码如下: $('#btn').linkbutton(options); 特性说明 名称 类