创建dialog
创建一个dialog有一下两种方式:
1、Data属性:DOM添加属性data-toggle="dialog"后,单机触发。
a链接打开:
<a href="json/menu-datagrid.json" data-toggle="sidenav" data-id-key="targetid">数据表格(Datagrid)</a>
按钮形式:
<button type="button" class="btn-green" data-toggle="dialog" data-id="mydialog" data-title="我的业务窗口" data-url="form/other.jsp">我的业务窗口</button>
参数集合方式:
<button type="button" class="btn-green" data-toggle="dialog" data-options="{id:'mydialog',url:'form/other.jsp',title:'我的业务窗口'}">打开dialog</button>
加载容器中的内容:
<button type="button" class="btn-green" data-toggle="dialog" data-id="mydialog" data-target="#doc-dialog-target" data-title="加载容器中的内容">打开dialog</button>
<div id="doc-dialog-target" data-noinit="true" class="hide">
<p><input type="checkbox" id="doc-dialog-checkbox" data-toggle="icheck" data-label="测试Checkbox"></p>
<p><label>文本框:</label><input type="text" placeholder="文本框" size="25"></p>
<p><label>下拉框:</label><select data-toggle="selectpicker"><option value="1">选项一</option><option value="2">选项二</option></select></p>
</div>
回调函数:
<script type="text/javascript">
function doc_dialog_onLoad($dialog){
$dialog.alertmsg('info','onLoad回调:不填写工号是不能关闭本窗口的。');
}
function doc_dialog_beforeClose($dialog){
var code=$dialog.find("#doc-dialog-code").val();
if(code) return true;
$dialog.alertmsg('error','beforeClose回调:关闭弹窗前请先填写你的工号。');
return false;
}
function doc_dialog_onClose(){
$(this).alertmsg('info','onClose回调:你刚刚关闭了一个dialog。');
}
</script>
<button type="button" class="btn-green" data-toggle="dialog" data-target="#doc-dialog-target-callback" data-title="我的业务窗口"
data-on-load="doc_dialog_onLoad" data-before-close="doc_dialog_beforeClose" data-on-close="doc_dialog_onClose">
打开dialog</button>
<div id="doc-dialog-target-callback" data-noinit="true" class="hide">
<div class="text-center">
<h3>dialog回调函数示例</h3>
<hr>
<p><label>工号:</label><input type="text" name="code" id="doc-dialog-code"></p>
</div>
</div>
2、jqueryAPI
例子:
<script type="text/javascript">
function open_dialog(obj){
$(obj).dialog({id:'mydialog',url:'form/other.jsp',title:'我的业务窗口'});
}
</script>
<button type="button" class="btn-green" onclick="open_dialog(this)">打开dialog</button>
jquery方法代码:
$(selector).dialog(options);
取得当前dialog容器:$.CurrentDialog
创建dialog的更多相关文章
- vue+el-element中根据文件名动态创建dialog的方法
背景 在项目中使用对话框的通常做法是把对话框封装成组件,在使用的地方引入,然后添加到template,使用visible.sync控制对话框的显示/隐藏,监听confirm事件处理用户点击确定.如下: ...
- easyUI创建dialog弹框
1.在当前页面必须有一个DIV <!-- 保证金明细的详情列表显示 --> <div id="dialog-alarm-detail"></div&g ...
- Easyui 创建dialog的两种方式,以及他们带来的问题
$('#yy').dialog('open');//打开dialog 这地方要注意,加入你关闭窗口的地方使用$('#yy').dialog('destroy');那么你这个dialog就只能使用一次, ...
- Android Dialogs(2)最好用DialogFragment创建Dialog
Creating a Dialog Fragment You can accomplish a wide variety of dialog designs—including custom layo ...
- Android如何创建背景透明的Dialog
一:控制Dialog 的背景方法:1.定义一个无背景主题主题<!--去掉背景Dialog--> <style name="NobackDialog" parent ...
- DialogFragment创建默认dialog
代码地址如下:http://www.demodashi.com/demo/12228.html 记得把这几点描述好咯:代码实现过程 + 项目文件结构截图 + 演示效果 前言 在我们项目的进行中不可避免 ...
- Android自定义Dialog(美化界面)
前言:在做项目的时候,发现dialog界面太丑陋,从csdn上下载了一份自定义dialog的源码,在他的基础上对界面进行美化...有需要的朋友可以直接拿走 效果图如下: 主要代码: /** * 自定义 ...
- Android 官方推荐 : DialogFragment 创建对话框
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37815413 1. 概述 DialogFragment在android 3.0时 ...
- 如何使用Service的Context弹出Dialog对话框,即全局性对话框
在dialog.show()语句前加入: dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 然后在An ...
随机推荐
- 经验解决Fragment被Replace后仍旧可见的问题
经验解决Fragment被Replace后仍旧可见的问题 网上问的问题,大多会提到替换了Fragment而发现之前被替换的仍旧显示在那里.我个人使用android 2.3 +support 开发包,在 ...
- Spring 事务机制详解
原文出处: 陶邦仁 Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考. Spring声明式事务让我们从复杂的事务处理中得到 ...
- 设置JVM参数,查看堆大小
1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前 ...
- JavaWeb基础: Web应用和Web服务器
Web Server工作原理 假设工程师想提供一个网页浏览的Web应用给客户,需要经过以下几步: 在指定目录下新建资源(hello.html) 编写一个服务器ServerDemo监听请求和响应请求:S ...
- Linux下如何查看自己的服务器有没有无线网卡
还是实验室那台破服务器,连不上网.有没有界面,所以想着如何用一些命令来链接上热点. 当然,在linux下链接wifi没有win下那么一点就好了! 首先我们需要的基本条件就是: 服务器上有无线网卡.[r ...
- jsp有关resquest与session和application的区别和相似性
1. request 的setAttribute与getAttribute方法一般都是成对出现的,首先通过setAttribute方法设置属性与属性值,然后通过 getAttribute方法根据属性获 ...
- Eclipse启动tomcat 报“ A child container failed during start”
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] at org.ap ...
- 20145236 《Java程序设计》第7周学习总结
20145236 <Java程序设计>第7周学习总结 教材学习内容总结 第十三章 时间与日期 认识时间与日期 时间的度量 格林威治标准时间GMT 格林威治标准时间的正午是太阳抵达天空最高点 ...
- hadoop学习笔记:hadoop文件系统浅析
1.什么是分布式文件系统? 管理网络中跨多台计算机存储的文件系统称为分布式文件系统. 2.为什么需要分布式文件系统了? 原因很简单,当数据集的大小超过一台独立物理计算机的存储能力时候,就有必要对它进行 ...
- hdu5412(动态区间第k大)
CRB and Queries Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Other ...