//这个方法写在框架顶层

CloseRefreshExcuteTab = function (callback) {

//关闭当前tab页
            closeTab();

//获取当前tab页id
            var currTab = $('#tabs').tabs('getSelected');
            var id = currTab.panel('options').id;
            var tabs = $('#tabs').tabs('tabs');
            var isExists = false;
            var title2 = '';
            for (var i = 0; i < tabs.length; i++) {
                if (tabs[i].panel('options').id == id) {
                    isExists = true;
                    title2 = tabs[i].panel('options').title;
                    break;
                }
            }
            if (isExists) {
                $('#tabs').tabs("select", title2);
            }
            else {
                $('#tabs').tabs("select", '欢迎使用');
            }
            var currTab2 = $('#tabs').tabs('getSelected');
            var ssrc = $(currTab2.panel('options').content)[0].src;
            for (i = 0; i < window.frames.length; i++) {
                var aa = window.frames[i].location.href;
                if (ssrc == aa || (ssrc + '#') == (aa)) {
                    var f = 'frames[i].frameElement.contentWindow.' + callback+'()';
                    eval(f);
                }
            }
      
        }

closeTab = function () {
            var index = $('#tabs').tabs('getTabIndex', $('#tabs').tabs('getSelected'));
            if (index != 0) {
                $('#tabs').tabs('close', index);
            }

}

子页面调用

window.top.CloseRefreshExcuteTab('refreshTab');

父页面方法

function refreshTab() {
    $("#maingrid").datagrid("reload");
    $("#maingrid_ed").datagrid("reload");
}

转载于:https://www.cnblogs.com/lbja2/p/9679126.html

easyui tab页面关闭根据回调函数刷新父tab页相关推荐

  1. 微信小程序学习6:页面生命周期回调函数

    微信小程序学习6:页面生命周期回调函数 文章目录 微信小程序学习6:页面生命周期回调函数 1 生命周期图像 2 生命周期回调函数触发条件 onLoad(Object query) onShow() o ...

  2. HTML父页面监听子页面关闭并回调方法

    1.方式一:父页面监听 父页面中: //此处省略新窗口的设置参数var win = window.open("url", "name", "featu ...

  3. 阻止微信后退,阻止微信页面关闭 history.pushState 无刷新改变页面URL

    阻页面后退 防止页面关闭 <!DOCTYPE html> <html> <head><title>阻止微信后退按钮</title> < ...

  4. 关闭弹出窗口刷新父窗口

    在弹出窗口的BODY中加入 onUnload="window.opener.location.reload();" 关闭弹出窗口则自动刷新父窗口. 转载于:https://blog ...

  5. 当关闭子窗口时刷新父窗口

    要实现功能如下: 父窗口中有数据列表,当对数据进行修改时弹出一子窗口,对数据进行修改,完毕保存后,当关闭子窗口 时,刷新父窗口数据 实现的javascript: <script language ...

  6. ajax回调函数刷新页面

    $.ajax({type : "post",url : "deleteUser",data:"userId="+u_Id+"&am ...

  7. layui停止更新_layui 关闭当前窗口,刷新父级页面

    HTML5射击类游戏----[地球保卫战] 在线DEMO地址:打开: 游戏截图:      就不贴代码了, 因为代码太多了, 大概写一下这个游戏实现思路和一些实现: 游戏一共有三关, 每一关都有一个大 ...

  8. js window.open()实现打印,如何在关闭打印窗口时刷新父窗口

    var childWin = window.open("your URL"); //获取子窗口句柄childWin.onunload = function(){ //onunloa ...

  9. layer常用功能-子页面关闭当前窗口-执行子页面方法-方法回调

    1 子页面关闭当前窗口 1.1 获取当前窗口索引,关闭 var index = parent.layer.getFrameIndex(window.name); parent.layer.close( ...

最新文章

  1. python networkx教程_如何在python中使用networkx绘制有向图?
  2. 如何兼容並蓄Android Studio 與 Eclipse 的優點, 減少顧此失彼的缺憾
  3. 最近...(2019-03-18~2019-04-03)
  4. C# Regex(2)
  5. 希尔排序的基本原理及实现
  6. 【数据竞赛】NLP竞赛中99%上升的技巧!
  7. 3.1 if条件语句
  8. std::mutex
  9. VS2008(SP1)资源编译错误:fatal error RC1015: cannot open include file 'afxres.h'.
  10. Problem B: C语言习题 学生成绩输入和输出
  11. 韩顺平.2011最新版.玩转oracle视频教程笔记,韩顺平.2011最新版.玩转oracle视频教程(笔记)...
  12. 使用PhoneNumberValidator判断用户输入的电话格式,并用PhoneFormatter对电话号码格式化。...
  13. 计算机网络下一跳IP,计算机网络之IP地址
  14. IMEI修改(IMEI第十五位验证码的计算)
  15. JS实现经纬度坐标转成XY坐标
  16. web服务器性能瓶颈,Web服务器性能瓶颈因素
  17. 瑞萨电子RZ/G2L开发板上手评测
  18. 怎么设计高效的敏感词过滤系统(一)
  19. 醍醐灌顶——我眼中的Spring Cloud
  20. python geometry参数_python arcgis Geometry | 学步园

热门文章

  1. Win10- 日历 - 周日在第一列显示 - 设置方法
  2. buffer pool mysql_理解Mysql中的Buffer pool
  3. Win7/Win8/Win8.1下配置apache+php运行缓慢问题解决方法
  4. Android实际开发中的bug总结与解决方法(一)
  5. Mysql启动报错解决方案:Failed to open log (file ‘./mysql-bin.000901‘, errno 2)
  6. Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
  7. Android WebView重定向问题的解决方案
  8. 【Cocos2d-x游戏开发】解决Cocos2d-x中文乱码的三种方法
  9. 如何在JavaScript中将字符串的首字母大写?
  10. 从Java中的串口读取文件