博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easyui tab页面关闭根据回调函数刷新父tab页
阅读量:6578 次
发布时间:2019-06-24

本文共 1175 字,大约阅读时间需要 3 分钟。

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

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

你可能感兴趣的文章
FTP工作方式
查看>>
Ubuntu16.04 ssh安及root登录
查看>>
C语言dos程序源代码分享(进制转换器)
查看>>
php项目中常用的log日志记录方法
查看>>
LogParser 导入MSSQL
查看>>
linux安装go环境并编写第一个go程序
查看>>
【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-3)》2012-07-03...
查看>>
易语言 --什么情况下 用许可证
查看>>
项目总结:凡事预则立,不预则废!
查看>>
建属于自己的网站
查看>>
[linux] ubuntu 切换默认的/bin/sh
查看>>
boost库之智能指针
查看>>
我的友情链接
查看>>
自定义View Client 登录方式(一)
查看>>
cenOS+nginx+php+mysql (非一键包安装)
查看>>
我的友情链接
查看>>
我来自CSDN
查看>>
在mysql表中插入大量测试数据
查看>>
怎么给电脑设置IP地址和DNS地址,各系统设置IP/DNS几种方法
查看>>
必 备 习 题 集 (一)
查看>>