当前位置: 首页 > news >正文

创建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

相关文章:

  • SQL Scripts Template Files Path
  • OS命令注入中的空格
  • //解决validator验证插件多个name相同只验证第一的问题
  • IE6 jQuery append()函数 与 JS appendChild(elem) 函数 报错原因
  • 管理者的最基本职责是什么?
  • spark
  • redis查看数据
  • C# 获取listview中选中一行的值
  • 火锅惹的祸
  • 使用sqlserver的游标功能来导数据的常见写法
  • 深入理解mybatis参数
  • 【Todo】Tomcat与Jetty的比较 以及Tomcat架构的学习
  • linux每日一学--复习日
  • java 类加载顺序
  • spring学习第二天
  • [nginx文档翻译系列] 控制nginx
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Brief introduction of how to 'Call, Apply and Bind'
  • C++入门教程(10):for 语句
  • Flannel解读
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Nodejs和JavaWeb协助开发
  • Promise初体验
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • Terraform入门 - 3. 变更基础设施
  • tweak 支持第三方库
  • Web Storage相关
  • yii2权限控制rbac之rule详细讲解
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 开源SQL-on-Hadoop系统一览
  • 前端之Sass/Scss实战笔记
  • 如何用vue打造一个移动端音乐播放器
  • 消息队列系列二(IOT中消息队列的应用)
  • 一个SAP顾问在美国的这些年
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​什么是bug?bug的源头在哪里?
  • ​香农与信息论三大定律
  • # .NET Framework中使用命名管道进行进程间通信
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • (31)对象的克隆
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)人的集合论——移山之道
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET MVC第三章、三种传值方式
  • .NET 材料检测系统崩溃分析
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net和php怎么连接,php和apache之间如何连接
  • .NET框架类在ASP.NET中的使用(2) ——QA