在amdinlte首页引入layui.js 和layui.css后添加代码

<script>layui.use(['layer'], function() {var layer =layui.layer, $=layui.jquery;})</script>

so,我tab层的iframe全部都是使用这个layer弹出(layui不推荐这样使用),这样可以做是为了避免tab页中iframe 的弹出层的嵌页效果,当然也可以在子页面使用layer=layui.layer

(页面弹出层)

1 <script>
2         layui.use(['table', 'layer'], function() {3             var table =layui.table4                 , layer =parent.layer5                 , $ =layui.jquery;6
7             //在tab页点击收缩菜单面板
8
9
10             /*
11 初始化表格12              */
13             functioninitTable(queryStr) {14 table.render({15                     elem: '#SysSampleIndexTable'
16                     , url: '/SysSample/GetList'
17                     , method: "post"
18                     //, cellMinWidth: 55 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
19 , cols: [[20                         { type: 'checkbox'}21                         , { field: 'id', title: 'ID', sort: true, hide: true}22                         , { field: 'Name', title: '用户名'}23                         , { field: 'Age', title: '年龄', sort: true}24                         , { field: 'Bir', title: '生日', hide: true}25                         , { field: 'Note', title: '简介' } //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增
26                         , { field: 'Photo', title: '图片', sort: true, hide: true}27                         , { field: 'CreateTime', title: '创建时间'}28                         , { fixed: 'right', title: '操作', toolbar: '#barDemo', minWidth: 160}29 ]]30                     , page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
31                         layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
32                         //,curr: 5 //设定初始在第 5 页
33                         , groups: 3 //只显示 1 个连续页码
34                         , first: '首页' //不显示首页
35                         , last: '尾页' //不显示尾页
36
37 }38                     , limit: 10
39                     , limits: [6, 10, 20, 30, 50, 100]40                     , where: {//条件
41 id: queryStr42                         //,sort:'CreateTime'//排序字段
43 }44                     //, request: {//请求参数
45                     //pageName: 'page' //页码的参数名称,默认:page
46                     //, limitName: 'limit' //每页数据量的参数名,默认:limit
47                     //}
48                     //, response: {//返回参数
49                     //statusName: 'status' //规定数据状态的字段名称,默认:code
50                     //, statusCode: 200 //规定成功的状态码,默认:0
51                     //, msgName: 'hint' //规定状态信息的字段名称,默认:msg
52                     //, countName: 'total' //规定数据总数的字段名称,默认:count
53                     //, dataName: 'rows' //规定数据列表的字段名称,默认:data
54                     //}
55                     //,initSort: {
56                     //field: 'id' //排序字段,对应 cols 设定的各字段名
57                     //, type: 'desc' //排序方式  asc: 升序、desc: 降序、null: 默认排序
58                     //}
59 })60 }61
62             initTable("");63             table.on('tool(SysSampleIndexTable)', function(obj) {64                 //调试  ->  console.log(obj)
65                 var id =obj.data.id;66
67                 if (obj.event === 'del') {68                     layer.confirm('确认删除', function(index) {69                         //obj.del();
70
71                         //post请求删除
72                         $.post('/SysSample/Delete', { "id": id }, function(Result) {73                             //提示成功或失败
74                             if (Result.type = 1) {75                                 layer.msg('删除成功', {76                                     offset: 'rb',77                                     icon: 1,78 })79 }80                             else{81                                 layer.msg('删除失败', {82                                     offset: 'rb',83                                     icon: 1,84 })85 }86                             initTable("");87
88
89                         }, 'json');90
91 layer.close(index);92 });93                 } else if (obj.event === 'edit') {94 layer.open({95                         type: 2,96                         title: '编辑',97                         maxmin: true,98                         shade: 0.8,99                         area: ['450px', '90%'],100                         content: '/SysSample/Edit?id=' + encodeURI(id) //iframe的url});
101 })102 }103                 else if (obj.event === "details") {//详情页
104 layer.open({105                         type: 2,106                         title: '详情',107                         maxmin: true,108                         shade: 0.8,109                         area: ['450px', '90%'],110                         btn: ['按钮1'],111                         yes:function(index, layero) {112 layer.close(index);113                             //dom对象
114                             //console.log(layero);
115 },116                         content: '/SysSample/Details?id=' + id //iframe的url});
117 })118 }119 });120
121             //查询
122             $("#btnSearch").on("click", function() {123                 initTable($("#textSearch").val())124 })125
126             //新增
127             $("#btnCreate").on("click", function() {128                 var url = "/SysSample/Create";129 layer.open({130                     type: 2,131                     title: '添加',132                     shade: 0.3,133                     resize: false,134                     area: ['700px', '80%'],135                     content: '/SysSample/Create'
136 })137                 //layer.open({
138                 //title: '新增',
139                 //type: 1,
140                 //id: "SysSamplePage",
141                 //shadeClose: true,
142                 //maxmin: true,
143                 //skin: 'layui-layer-rim',
144                 //area: ['500px', '380px'],
145                 //content: $('#modalwindow').html("<iframe width='100%' height='380' scrolling='yes' frameborder='0'' src='"+encodeURI(url)+"'></iframe>")
146                 //});
147 })148
149 })150 </script>

View Code

注:本人觉得layui的layer使用体验很棒。

转载于:https://www.cnblogs.com/newrohlzy/p/10206622.html

adminlte+layui框架搭建3 - layui弹出层相关推荐

  1. 使用layui的layer组件做弹出层

    官方文档地址: http://www.layui.com/doc/modules/layer.html 本例演示效果: 当点击申请提现时,出现申请提现框,并根据用户输入进行一些判断,给出友好提示,比如 ...

  2. layui 传递前端请求_layui弹出层如何传值?

    layui弹出层如何传值?下面本篇文章给大家介绍一下layui弹窗间的传值(layui弹出层传值)(窗口传值).有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 主要有两部分从主窗口传 ...

  3. Jquery弹出层插件,非常好用绚丽Lee dialog 1.0

    标题 弹出层的html如下: <div id="floatBoxBg"></div> <div id="floatBox" cla ...

  4. 前端框架Layui学习五:弹出层和数据表格

    Layui layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,拿来即用. 一.弹出层 在 layui 中使用 layer l ...

  5. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法

    layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...

  6. 如何解决layui弹出层闪退的问题

    问题: 今天用layui的弹出层插件,发现绑定弹出层到按钮,打开弹窗会闪退. 原因:在form表单中使用了Button按钮,点击的时候会触发默认事件,而form的action我没填,所以就是弹出层会闪 ...

  7. layui弹出层提交表单!

    本文章使用layui框架,提交表单,如果使用其他的框架请右上角! 首先设置弹出层如下图: layer.open({ type : 2, title : "信息編輯", area : ...

  8. layui内置模块(layer弹出层)

    前面我们已经对layui前端框架的页面元素进行了简单的学习,但是作为一个可用的程序,仅仅是长的好看,并没有那个什么用:在好看的同时还需要实用和酷炫,实用就需要实现我们方便的和后端进行数据交互,酷炫就是 ...

  9. Layui 弹出层插件

    Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项目页面的搭建,在页面的操作中,会出现很 ...

最新文章

  1. CORS在Spring中的实现
  2. hadoop错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
  3. Exchange2010SP1配置OWA下次登录时更改密码提醒
  4. 最大识车数据集:6.4万张车型参数完整标注,交通安防二手都能用
  5. Android:四种启动模式分析
  6. 1.1 MySQL 逻辑架构
  7. 云炬随笔20211011
  8. CSS3的transform:将元素旋转,缩放,移动,倾斜
  9. 作者:单志广(1974-),男,博士,国家信息中心信息化研究部副主任
  10. LPVOID是一个没有类型的指针
  11. [Note]Linux查看ASCII字符表
  12. 7.卷1(套接字联网API)---套接字选项
  13. python人工智能五子棋_Python实现AI五子棋
  14. 【原创】破解无线路由密码的那些事儿
  15. 将人工智能(AI)应用于软件测试中
  16. webMethods入门简介
  17. win10安装虚拟机(Virtualbox + vagrant)
  18. 落地SQL审核的迭代思路
  19. Unity 之 关于停止协程的五种方式解析
  20. android10版本怎么实现swf播放,swf播放器怎么用?swf播放器安卓版使用教程

热门文章

  1. hive无法执行带where语句的SQL
  2. Uncode系列开源组件简介
  3. 谈谈弹性Web托管的“弹性”
  4. transfer function
  5. WebRTC内置debug工具,详细参数解读
  6. 嵌入式小知识(累积更新)
  7. html 整个页面变灰
  8. Cisco ××× 完全配置指南-连载-PIX和ASA连接的故障诊断与排除
  9. php mysql操作封装_php封装MySQL数据库基本操作
  10. Vivado综合报multi-driven nets的错误的解决方法