easyui关闭tab同时刷新另一个tab里的数据

easyui关闭tab同时刷新另一个tab里的数据

当我们使用easyui打开两个tabs,A和B

A tab栏有个表格

当我们在B tab栏目完成某些操作后,需要关闭B tab栏,同时,我们需要执行A tab的方法,我们可以按照如下方法去做

1,在A tab里编写如下方法

window.top["mytaskTab"] = function () {
    console.log('执行刷新表格方法')
};

2,在全局定义如下方法

function refreshTabData(title,refreshGridFunc)
{
    if ($("#tabs" ).tabs('exists', title)) {
        $('#tabs').tabs('select' , title);
        typeof refreshGridFunc === 'function' && refreshGridFunc.call();
    }
}

3,在B tab栏使用如下方法方法调用即可

window.parent.refreshTabData("任务列表",window.top.mytaskTab);


如果您觉得本文章对您有用,也为了更好的运营博客,您可以点击这里捐助

评论 抢沙发

昵称 (必填) 邮箱 (必填)
表情