项目中使用easyui的tab页,每个tab页均内嵌iframe,现在要在tab页中控制新增一个同级别的tab页,记录如下:

首先是main.html主页面:

<div class="easyui-tabs" fit="true" id="tabs">
<div title="首页" data-options="iconCls:'icon-home'" id="main"></div>
</div>

现在要在‘首页’这个tab页中控制新增一个同级别的tab页,可使用如下:

var jq = top.jQuery;
if (jq("#tabs").tabs('exists', "新增的tab页")){
jq("#tabs").tabs('select', "新增的tab页");
} else {
var content = '<iframe scrolling="auto" frameborder="0" src="/href/list" style="width:100%;height:100%;"></iframe>';
jq("#tabs").tabs('add',{
title:"新增的tab页",
content:content,
closable:true,
iconCls: "icon-building_edit"
});
}

刷新'首页'这个tab页:

var jq = top.jQuery;
jq("#tabs").tabs('close', "新增的tab页");
var tab = jq('#tabs').tabs("getSelected"); // get selected panel
jq('#tabs').tabs('update', {
tab: tab,
options: {
content:'<iframe scrolling="auto" frameborder="0" src="/market" style="width:100%;height:100%;"></iframe>'
}
});
jq.messager.show({title:"提示",content:"更新成功"});

这样的话,一个tab页关闭之后,就可以实现刷新之前跳转过来的tab页。

然后是在iframe子页面中调用父页面的js方法:

function openCustomerLinkMan(){
var selectedRows=$("#dg").datagrid("getSelections");
if(selectedRows.length!=1){
$.messager.alert("系统提示","请选择一条要管理的数据!");
return;
}
window.parent.openTab('客户联系人管理','linkManManage.jsp?cusId='+selectedRows[0].id,'icon-lxr');    //直接新增一个tab页
}

最新文章

  1. Augularjs-起步
  2. C++各种进制的转换
  3. [ubuntu]--vim命令
  4. java中static 和 final 的一些使用规则
  5. poj3311 Hie with the Pie (状态压缩dp,旅行商)
  6. Hibernate简介
  7. iOS中MVC设计模式
  8. C++学习笔记——一只P转C的OIer的学习历程
  9. iOS CoreData (1)
  10. Spring配置DataSource数据源
  11. js快速分享代码
  12. 光场相机重聚焦之二——Lytro Illum记录光场
  13. java基础之集合篇
  14. 在socket的server端处理client端发来的数据
  15. 《Linux就该这么学》第十四天课程
  16. android升级gradle到3.4.1
  17. ngrinder的简介与基本使用(转载:https://www.jianshu.com/p/f336180806cc)
  18. C语言学习笔记 (005) - 二维数组作为函数参数传递剖析
  19. 学习笔记之windows 网络编程
  20. 出现The folder is already a source folder

热门文章

  1. 微信小程序遇到的问题与解决
  2. react-route简明学习
  3. PHP如何将多维数组中的数据批量插入数据库?
  4. c++11 enable_shared_from_this
  5. ubuntu配置多网,网关不起作用的问题
  6. js和jquery获取属性的区别
  7. [Java]去除html中的标签或者元素属性(正则表达式)
  8. [BZOJ 4921][Lydsy1706月赛]互质序列
  9. JavaScript 面向对象的程序设计(一)之理解对象属性
  10. 关于锚点定位,ul设置fixed后,div被覆盖一部分的问题