基于主页面的显示弹出层,提交表单后怎样刷新标签子页中的table

提问 已结
10 92
Jay337
Jay337 12天前
悬赏:20飞吻
提交成功后怎样刷新用户管理中的table呢?
回帖
  • 小胖237
    12天前
    修改成功的回调里:
    var iframe = $(window.parent.document).find(".layui-show > iframe");
    iframe.length == 1 ? $(iframe).attr("src",$(iframe).attr("src")) : window.parent.location.reload();
    0 回复
  • 在父页面弹窗 参数里增加 end: function(){}
    //弹出框
    layer.open({
    type: 2,
    shadeClose: true,
    shade: 0.3,
    maxmin: true,
    area: ['80%', '95%'],
    title: '',
    content: '',
    end: function() {
    //例如 刷新页面,
    location.reload();
    },
    });
    建议多看看 文档 这个飞吻就往我脸上 送 几分钟呢 这一个问题回答 3次了。。。。
    0 回复
  • http://fly.layui.com/jie/14502/
    获取父级id或者对象 就有办法刷新父级tab
    0 回复
  • 1楼的方式也可以,弊端是不管是添加成功或者不添加都刷新
    0 回复
  • Jay337
    12天前
    最终刷新的是主页面,这个方法我试过了[微笑]
    @黄色的剑
    0 回复
  • Jay337
    12天前
    @小胖237 小胖牛逼,牛逼
    0 回复
  • Jay337
    12天前
    @SMALL @黄色的剑 谢谢你们
    0 回复
  • @Jay337 你这个后台 打开新的tab 竟然是 一个页面 不是iframe吗?. 这样后续维护会很烦
    还有 如果你的表格是 数据表格 可以这样
            //刷新数据表格
    table.reload('tableID', {
    url: '/',
    //where 参数可以不要
    where: { //设定异步数据接口的参数
    'keywords': 'keywords',
    }
    });
    0 回复
  • Jay337
    12天前
    @黄色的剑 是iframe,表格重载只能实现在当前页嘛,跨页就GG了
    0 回复
  • @Jay337 你的弹出方法写在 tab页里吗? 写在tab页里 表格重载就没问题啊, 获取的是 iframe里的table。你这个后台架构是不是出了什么问题。不然不会刷外面的主页面啊。。
    0 回复