EasyAdmin弹出层关闭后如何自动刷新当前页面
找到easy-admin.js
搜索$('body').on('click', '[data-open]', function () 下面内容替换这个方法
$('body').on('click', '[data-open]', function () {var clienWidth = $(this).attr('data-width'),clientHeight = $(this).attr('data-height'),dataFull = $(this).attr('data-full'),checkbox = $(this).attr('data-checkbox'),url = $(this).attr('data-open'),external = $(this).attr('data-external') || false,tableId = $(this).attr('data-table');reload = $(this).attr('data-reload');if(checkbox === 'true'){tableId = tableId || init.table_render_id;var checkStatus = table.checkStatus(tableId),data = checkStatus.data;if (data.length <= 0) {admin.msg.error('请勾选需要操作的数据');return false;}var ids = [];$.each(data, function (i, v) {ids.push(v.id);});if (url.indexOf("?") === -1) {url += '?id=' + ids.join(',');} else {url += '&id=' + ids.join(',');}}if (clienWidth === undefined || clientHeight === undefined) {var width = document.body.clientWidth,height = document.body.clientHeight;if (width >= 800 && height >= 600) {clienWidth = '90%';clientHeight = '90%';} else {clienWidth = '100%';clientHeight = '100%';}}if (dataFull === 'true') {clienWidth = '100%';clientHeight = '100%';}admin.open($(this).attr('data-title'),external ? url : admin.url(url),clienWidth,clientHeight,true,false,reload);});
搜索open: function (title, url, width, height, isResize,
下面内容替换这个方法
open: function (title, url, width, height, isResize, shadeClose = false,reload=false) {isResize = isResize === undefined ? true : isResize;var index = layer.open({title: title,type: 2,area: [width, height],content: url,maxmin: true,moveOut: true,shadeClose: shadeClose,success: function (layero, index) {var body = layer.getChildFrame('body', index);if (body.length > 0) {$.each(body, function (i, v) {// todo 优化弹出层背景色修改$(v).before('<style>\n' +'html, body {\n' +' background: #ffffff;\n' +'}\n' +'</style>');});}},end: function () {if (reload){layer.load(1)window.location.reload()}index = null}});if (admin.checkMobile() || width === undefined || height === undefined) {layer.full(index);}if (isResize) {$(window).on("resize", function () {index && layer.full(index);})}}
效果如下:
当弹出层打开后点击关闭或监听到弹出层关闭,当前打开页面自动刷新一遍
EasyAdmin弹出层关闭后如何自动刷新当前页面相关推荐
- Layer弹出层关闭后刷新父页面
一.Layer弹出层关闭后刷新父页面 //编辑 $("#edit").on("click", function(){var id = getIdSelectio ...
- layui使用弹出层 关闭后弹层的内容又显示出来
1.layui的弹层插件 layer 使用 当弹层的内容很多时,可以先在页面上写好,一般是写在body里面,不要放在其他的div里面,防止弹层受到影响,使用方法: <div id=" ...
- LayerUI弹出层关闭后刷新父页面
API地址:LayerUI API 调用END回调方法: end - 层销毁后触发的回调 类型:Function,默认:null 无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数. ...
- 学习使用layer弹出层关闭问题
学习使用layer弹出层关闭问题 //当你想关闭当前页的某个层时 var index = layer.open(); var index = layer.alert(); var index = la ...
- layer弹窗在键盘按回车将反复刷新_layer弹出层回车后反复弹出
问题描述:引入layer的 包,然后通过一个按钮控制弹出层,但是偶然的情况 下,发现回车后也能弹出,一直回车,一直弹...简单分析之后,可能有两个原因:一是焦点一直在那个按钮,把焦点移开可能是解决的办 ...
- layui如何隐藏弹出层关闭的按钮
layui默认弹出层是带有关闭按钮的,但是在某些场景我们不需要layui的关闭按钮,这时只需添加closeBtn :0即可 效果图如下: 示例代码如下: layui.use('layer', func ...
- Layui弹出层关闭
Layui弹窗关闭 直接 var index=layer.open({...success:function(){layer.close(index);} }) //获取当前窗口的namevar in ...
- Jquery弹出层插件Thickbox使用心得
前段时间在建设银行项目上用EXT完整做了个单页系统,太赶了,没有记录下任何东西,现在都忘了,怪可惜的.这次项目用JQuery做js的东西.主要用了个弹出层控件thickbox,自己也扩展和修改了一下. ...
- ie11弹出层后,滚动条消失,页面固定不能动
弹出框出现之后,浏览器会给body增加内联样式:style="overflow:hidden",弹出框关闭后,样式依然在,所以需要手工修改样式 DOM操作:document.bod ...
最新文章
- Java代码块总结(速读版)
- Java基础学习总结(23)——GUI编程
- /proc/mtd 各参数的含义 -- linux内核
- Solaris IPMP 配置
- unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...
- snipaste怎么滚动截长图_【神器】Snipaste——最好用的截图、贴图软件,没有之一...
- 查看磁盘文件夹大小工具WinDirStat
- [ERROR] [FATAL] InnoDB: Over 95 percent of the buffer pool is occupied by lock heaps or the adaptive
- Android手势密码解锁
- 红黑联盟十周年 汇编语言系列教程
- [ZZ] Maxwell 架构
- Python数据解析笔记+实战
- 另类数据的崛起——CnOpenData在行动(上)
- iOS9获取手机序列号serialNumber(UDID)
- Android软件安装工具-APK安装器
- 移动硬盘不能识别的常见7种解决方案 ~ By 逆天经验
- 【Linux】【GPU】linux上如何查看GPU的运行情况?
- 一、JQuery选择器
- 向着第二层 第一阶段第二十天
- Cannot Connect to X display【真象还原 | 天坑解决】