关于layui tab选项卡刷新其他选项卡中的表格

提问 已结
11 117
IT_bai
IT_bai 2018-10-10
悬赏:20飞吻
版本:layui 最新 浏览器:谷歌
点击图片中的( 措施落实 )会打开一个新的tab选项卡 如下图: 问题 :如何在( 措施检查 )中( 闭合 )后进行关闭措施检查这个选项卡并刷新措施落实选项卡中的tab表格数据,也就是重新reload加载一次
回帖
  • var windowTarget = XXXX;
    windowTarget.layui.table.reload(tableId, config);
    0 回复
  • IT_bai
    2018-10-10
    0 回复
  • IT_bai
    2018-10-10
    0 回复
  • 我觉得可以监听tabdelete这个事件然后根据当前关掉的tab的lay-id,如果需要的话就去reload另外你想要reload的表格,当然如果是iframe的话主要的问题就是找到那个iframe的window,要找到这个window下的table去reload
    0 回复
  • IT_bai
    2018-10-11
    @岁月小偷 tab的id都是随机给的 出来的tab都是一个iframe 就是不知道怎么找到那个tab去reload
    0 回复
  • @IT_bai 这个~怎么说呢,最起码的你关掉一个tab想要在特定的tab关闭的时候重载某个table,那么应该在关闭的时候能知道到底是哪个tab是不是?至于是使用什么来记录的这个不重要,lay-id如果能够确定就用lay-id,如果没有,那么应该再生成这个tab的时候就绑定一个特殊的属性进去,后面根据这个属性的值来确定到底都是哪个tab我觉得。
    0 回复
  • IT_bai
    2018-10-12
    @岁月小偷
    我给iframe加了ID 这样我就可以获取那个iframe
    var grid = parent.window.frames["iframFXFJ_CSLSIndex"].contentWindow.document.getElementById('grid');
    这种我可以找到那个tab选项卡的table,但我不知道如何重载一下table表格; parent.window.document.getElementById('iframFXFJ_CSLSIndex').contentWindow.location.reload(true);
    这种是重新刷新了那个iframe 而不是iframe中table表格,怎么破...
    0 回复
  • IT_bai
    2018-10-12
    @岁月小偷 你的xxxx是指哪一个了 是指我的那个var grid了 .layui.table 找不到
    0 回复
  • IT_bai
    2018-10-12
    @岁月小偷 可以了
    0 回复
  • IT_bai
    2018-10-12
    @岁月小偷 感谢岁月哥[给力]
    0 回复
  • @IT_bai 那个XXX就是你上面这块parent.window.frames["iframFXFJ_CSLSIndex"].contentWindow。
    不客气额[微笑]
    0 回复