关于easyUI在子

在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.php
现在说的是在子页面点个按钮也能触发增加子页面的情况。
情景是,在父页面上有个div如:

Html代码  收藏代码
  1. <div class="easyui-tabs" id="main" fit="true" border="false">
  2.   <div title="Welcome" iconCls="icon-page" style="padding:20px;overflow:hidden;">
  3.   </div>
  4. </div>

在子页面上有个

Html代码  收藏代码
  1. <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="testAddSubPage('new tab','http://www.baidu.com')">test add subpage</a>

现在想点这个链接能弹出一个新的tab,tab里面的内容是百度主页。关键的问题来了,就是testAddSubPage这个function怎么写。

直接这样写是不行的:

Js代码  收藏代码
  1. function testAddSubPage(title,url){
  2. var parentMain = window.parent.document.getElementById("main");
  3. var $main = $(parentMain);
  4. var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:100%;"></iframe>';
  5. $main.tabs('add',{
  6. title:title,
  7. content:content,
  8. closable:true
  9. }
  10. );
  11. }

这里虽然可以取到父页面那个id为main的div对象,但是把这个dom对象转化为jquery对象$main之后,$main.tabs('add',{...})这个方法死法报错不能通过。

改正的关键是用top.jQuery这个函数,这个函数具体出外我忘记了,用法看似是取得整个父页面对象,正确是写法:

Java代码  收藏代码
  1. function testAddSubPage(title,url){
  2. var jq = top.jQuery;
  3. if (jq("#main").tabs('exists', title)){
  4. jq("#main").tabs('select', title);
  5. else {
  6. var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:100%;"></iframe>';
  7. jq("#main").tabs('add',{
  8. title:title,
  9. content:content,
  10. closable:true
  11. });
  12. }
  13. }

这样,在子页面点击test add subpage这个链接之后,就会根据传入的url弹出另一个子页面,这里是百度。

 

  • 查看图片附件

页面增加显示tabs的一个问题

关于easyUI在子页面增加显示tabs的一个问题相关推荐

  1. EasyUI-子页面增加显示tabs的一个问题

    在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.php 现在说的是在子页面点个按钮也能触发 ...

  2. 小程序自定义tabbar,子页面也显示tabbar

    小程序自定义tabbar,子页面也显示tabbar 我找了很多很多的文件,大都是显示一级页面的tabbar的,子页面显示tabbar几乎没有,我自己整理了一下.如果有不对的地方,希望评论指出,我会进一 ...

  3. js实现在页面实时显示时间,一个按钮控制时间暂停和开始

    js实现在html实时显示时间,一个按钮控制时间暂停和开始.代码如下: <head><meta charset="UTF-8"><title>& ...

  4. wordpress创建_如何在WordPress中创建子页面

    wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...

  5. js/iframe 子页面调用父页面方法与父页面调用子页方法

    博客转载于 https://blog.csdn.net/weixin_44512123/article/details/99698419 在做项目中都会存有主页面子页面.子页面嵌套中主页面中,主页面有 ...

  6. iframe中由一个页面跳转到另一个页面

    1.HTML(父页面中存放iframe) <div ><iframe scrolling="no" id="main" name=" ...

  7. 问题解决10使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器--解决方案如下:...

    问题描述: 使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器,例如: 当登录信息过期时,点击左边的菜单栏会让登录页面显示在右边的框架中,而不能铺满整个浏览器 解决方案: ...

  8. ionic3 隐藏子页面tabs

    看了几天ionic3 问题还挺多的,今天想把所有子页面tabs 给去掉,整了半天,发现app.Module 是可以配置的 修改 IonicModule.forRoot(MyApp) imports: ...

  9. 子页面应用母版页图片无法显示

    今天在做.Net页面时,应用到了母版页,我的母版页在项目的根目录下面,但是我要应用母版页的子页面和母版页不在同一个目录下面.这样导致我在子文件夹里面引用概母版页的时候,原来位于母版页的图片无法显示.首 ...

最新文章

  1. Go 1.16 的这个新变化需要适应下:go get 和 go install 的变化
  2. VC++图像存取总结
  3. Hibernate的检索策略
  4. WPF 基础控件之 GroupBox样式
  5. There are multiple modules with names that only differ in ca
  6. java stream collect_java流stream中的collect()方法详解
  7. JSON怎么转成Excel
  8. 动态规划算法解Travelling Salesman Problem(TSP)问题
  9. [云开发3]-将问卷调查Demo应用快速部署到SAP云平台
  10. 你们一个个都人工智能了,让PC怎么办?
  11. ORA-01261 和 ORA-01262
  12. 人民币大写转小写,及人民币格式判断
  13. python飞机大战碰撞检测_pygame制作飞机大战4——敌机出现、碰撞检测、增加声音、分数记录...
  14. 计算机导论sql试题,数据库SQL语句练习题
  15. 画出传输门、三态门、开路门_(整理)第2章 门电路
  16. 【程序员的财富自由之路】开篇序
  17. python dwg文件_Python将dwg文件转换为shapefi
  18. SN74LVC245ARGYR与SN74LVCH245ARGYR的区别
  19. 提高雅思听力成绩必须培养的能力
  20. c++ try catch 问题

热门文章

  1. python安全攻防---信息收集---IP查询
  2. 计算机常用英语1000个,1000个常用英语单词.pdf
  3. solr mysql数据注入_(solr系列:四)将mysql数据库中的数据导入到solr中
  4. Redis运维和开发学习笔记(1) Redis简介
  5. Linux网站大杂烩《自己查阅》
  6. HDU - 2973威尔逊定理
  7. Linux 环境 C语言 操作MySql 的接口范例
  8. Linux select 实现并发服务器和客户端
  9. linux知识(一) 程序、进程与线程
  10. IDEA自动生成 构造方法 get set方法