×

Layui关闭弹出层,实现静态无感刷新父页面table

admin admin 发表于2019-04-18 11:15:08 浏览1877 评论0

抢沙发发表评论

父页面:

  1. 嵌入滚动条位置记录:

    <input type="hidden" name="top" id="top" value=""/>

  1. 修改layui自定义方法为:


  window.renderData = function () {
   //逻辑部分
    //定位滚动条位置
    var offsetTop = $("#top").val();
   if (offsetTop != '') {
      $("html,body").animate({scrollTop: offsetTop + "px"}, 500);
      $('#top').val('');
   }
  }

   3. 页面事件点击时添加

  $('#top').val($(document).scrollTop());

   4.子页面或者弹出层调用父页面方法

 // 获得frame索引
 var index = parent.layer.getFrameIndex(window.name);
 //关闭当前frame
 parent.layer.close(index);
 parent.renderData();


分享到:

群贤毕至

访客