大概流程

 1. 点击按钮打开子页面(layer.open)2. 子页面负责数据输入,通过函数封装好数据供父页面使用<script>var callbackdata = function () {var data = {distributeId: $("#distributeId").val(),};return data;}
</script>
```)3. 点击提交,通过子页面的函数向父页面传递数据,(父页面获取数据代码:var res = window["layui-layer-iframe" + index].callbackdata();4. 成功,数据重新搜索tableIns1.reload({page:{curr:1   //表格重载的时候将查询页数设为第一页}})

1.1 layui数据表格以及监听(父页面)

//按钮监听
<a class="layui-btn layui-btn-xs" lay-event="handle3">办结|退回</a>//事件绑定
if (obj.event === 'handle3') {var index =  layer.open({type: 2,title: '办结|退回',maxmin: true,area: ['100%', '100%'],shadeClose: false, //点击遮罩关闭content: '/XXX',btn: ['立即提交','关闭'],btnAlign: 'l',    //按钮显示在左侧cancel: function () {layer.close(index); //关闭加载层},yes: function(index){//当点击‘立即提交’按钮的时候,获取弹出层返回的值//callbackdata 为弹出页面中的函数var res = window["layui-layer-iframe" + index].callbackdata();$.ajax({headers: {"authorization": token},type: "PUT",url: "/XXX",dataType: "JSON",contentType: "application/json",data: JSON.stringify(res),success: function (result) {layer.msg(result.msg);layer.close(index); //关闭加载层//tableIns1  为layui数据表格tableIns1.reload({page:{curr:1   //表格重载的时候将查询页数设为第一页}})}});return false;},});}

1.2 数据录入(子页面)

 <div class="layui-form-item"><div class="layui-inline"><label class="layui-form-label required">建议</label><div class="layui-input-inline"><textarea rows="7" placeholder="请输入建议" style=" width: 290%;resize: both"id="entryAndDistributionOpinionId" name="entryAndDistributionOpinion"class="layui-textarea"></textarea></div></div></div>//callbackdata    这个函数名和1.1中  var res = window["layui-layer-iframe" + index].callbackdata(); 对应
<script>var callbackdata = function () {var data = {distributeId: $("#distributeId").val(),};return data;}
</script>

layui-layer.open打开新页面进行数据处理,处理完成后数据表格重载问题相关推荐

  1. html弹出窗口加载别的页面地址,仿layer.open打开新窗口URL,自适应URL页面高度

    layer.open打开新窗口URL,不能在弹出窗口的同时根据所打开URL地址页面的大小,弹出的同时自适应窗口大小,所以根据需要自己写了一个,请参考指正. 首先加载jquery 下面是js代码: // ...

  2. 使用layer打开新页面

    layer layer是一个弹框工具,使用layer打开新页面,避免页面跳转,非常好使. layer.open({type: 2, title:["处理页面详情",'backgro ...

  3. parent.layer.open打开的页面向上个页面传值

    平时遇到的传值问题,一般都是父子页面,父页面定义一个全局的方法,类似 functionName = function(){} 然后再子页面就可以通过parent来调用. window.parent.f ...

  4. vue中页面跳转传值_vue跳转方式(打开新页面)及传参操作示例

    本文实例讲述了vue跳转方式(打开新页面)及传参操作.分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 link跳转 // 添加参数 // 参数获取 id ...

  5. vue 路由跳转并打开新页面

    let id ='123'; const {href} = this.$router.resolve( { path: '/home/test',query: {id: id}} ) window.o ...

  6. java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...

    [Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...

  7. js在打开新页面的时候用新的标签页打开并且在关闭打开的页面的时候刷新父页面的方法...

    js在打开新页面的时候用新的标签页打开并且在关闭打开的页面的时候刷新父页面的方法 1.利用window.opener.location.href这个方法. 方式:父页面 window.open('.. ...

  8. <a>链接下载视频 而不是打开新页面播放

    开发中我们常用<a标签>链接下载数据, 非常好用.但是在下载视频的时候 会遇到无法下载 转而打开新页面播放的bug 其实, 查看该响应的headers你就会发现, 它的 Response ...

  9. vue项目怎么样去实现新窗口跳转_vue跳转方式(打开新页面)及传参操作示例

    本文实例讲述了vue跳转方式(打开新页面)及传参操作.分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 link跳转 // 添加参数 // 参数获取 id ...

最新文章

  1. python判断密码是否正确_第一个python程序-判断登陆用户名和密码是否正确
  2. 黑客进阶必读书《Linux命令行与Shell脚本编程大全》(第2版)
  3. Linux根文件系统的文件镜像,构建小型Linux根文件系统镜像
  4. 210312阶段三通过sqlite3源码安装sqlite3
  5. EV: Using Git Bash
  6. java线程工作内存在栈中吗_JVM常见面试题解析
  7. xctf php序列化,xctf一道反序列化题
  8. WebApi实现验证授权Token,WebApi生成文档等 - CSDN博客
  9. 15款优雅的 WordPress 电子商务网站主题
  10. 签名验签服务器性能测试,签名验签服务器 功率
  11. 关于直播,所有的技术细节都在这里了(三)
  12. mysql opxe_PXE安装系统
  13. Soul一声响,你的意中人就来了
  14. [转载]坐标系统与投影变换
  15. Python中调用Linux命令之os.system、os.popen
  16. 联通数据能力开放平台介绍
  17. 六级考研单词之路-十七
  18. APP热更新方案(转)
  19. win10_940MX python3.6深度学习gpu环境搭建入门必看!anaconda3+cuda9.0+cudnn7.0.5+tensorflow1.7.0+keras2.1.6+openCV
  20. 诺基亚:成也塞班 败也塞班

热门文章

  1. 新的任务发布平台源码
  2. 二、pixhawk光流传感器PX4FLOW
  3. java如何找出勾股数组_勾股数组 学习笔记
  4. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 't.statis_date'
  5. 为什么大家都喜欢使用宝塔面板?
  6. python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图
  7. 基于Python实现Jacobi迭代法、Gauss-Seidel迭代法和SOR法方程组(一)
  8. 2021十大手表品牌TOP排行榜
  9. osg导入模型时,模型全黑的原因及解决方法分析
  10. html中如何实现倒计时