【原创】09. easyui-tabs 配合 iframe 使用,请求两次等问题
描述
- 需要把已经做好的几个设备管理页面。转为子菜单管理;直接使用 easyui-tabs 配合 iframe 是最省时省力的。
存在问题
- 当点击 “设备管理” 会出现子页面多次加载情况,而且被cancel掉
- 更主要的主要的问题,当点击子菜单时,iframe 并不是直接撑满整个tab页面,也设置了100%,但是无效果。进而导致easyui dialog 弹出时跑到左上角去.
解决办法
- html code
12345678910111213141516
<
div
data-options
=
"region:'center',border:false"
>
<
div
id
=
"tt"
class
=
"easyui-tabs"
data-options
=
"fit:true"
>
<
div
id
=
"tt0"
title
=
"摄像机管理"
>
<!-- <iframe src="equip_manager_vidicon.html" frameborder="0" height=100% width=100% ></iframe> -->
</
div
>
<
div
id
=
"tt1"
title
=
"扫码设备管理"
>
<!-- <iframe src="../system/park_scancode_show_info.html" frameborder="0" height=100% width=100%></iframe> -->
</
div
>
<
div
id
=
"tt2"
title
=
"刷卡设备管理"
>
<!-- <iframe src="swingCardEquipManager.html" frameborder="0" height=100% width=100%></iframe> -->
</
div
>
<
div
id
=
"tt3"
title
=
"打印设备管理"
>
<!-- <iframe src="park_receipt_print_info.html" frameborder="0" height=100% width=100%></iframe> -->
</
div
>
</
div
>
</
div
>
最初是直接在每个tab下面,添加的 iframe,会出现如前面描述的问题。 - js code
12345678910111213141516171819equip_manager.switchPage =
function
(value){
switch
(value) {
case
0:
return
'<iframe src="equip_manager_vidicon.html" frameborder="0" height=100% width=100% ></iframe>'
;
case
1:
return
'<iframe src="../system/park_scancode_show_info.html" frameborder="0" height=100% width=100%></iframe>'
;
case
2:
return
'<iframe src="swingCardEquipManager.html" frameborder="0" height=100% width=100%></iframe>'
;
case
3:
return
'<iframe src="park_receipt_print_info.html" frameborder="0" height=100% width=100%></iframe>'
;
}
}
$(
function
() {
$(
'#tt'
).tabs({
onSelect :
function
(title, index) {
if
($(
"#tt"
+ index).children().length == 0){
$(
"#tt"
+ index).html(equip_manager.switchPage(index));
}
}
});
$(
"#tt0"
).html(equip_manager.switchPage(0));
});
这里我修改成动态加载,至少这么做,解决了我遇到的上述2个问题.
2017年8月3日 17:09:16
【原创】09. easyui-tabs 配合 iframe 使用,请求两次等问题的更多相关文章
- easyUI layout 中使用tabs+iframe解决请求两次方法
demo中的事例在加载tab页面时是 function createFrame(url) { var s = '<iframe name="iframepanel" scro ...
- EasyUI Tabs + Yii2.0实现iframe方式打开页面(解决共用静态文件引入加载的问题)
在项目实际开发中,有将打开的各个链接页面隔离的需求(防止静态资源起冲突),这个时候常规思路就是使用iframe来实现!但遇到一个比较棘手的问题,当用easyui Tabs打开一个iframe页面时,怎 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
- 设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo ...
- 解决easyui tabs中href无法跨域跳转
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content ...
- jquery easyui的datagrid在初始化的时候会请求两次URL?
我们项目前端用的是jquery easyui,刚开始使用datagrid加载列表初始化时总是请求两次URL,这让人非常不解,怎么总是请求两次呢?数据一多,加载速度明显变慢,通过查资料才知道原来是重复声 ...
- 布局-EasyUI Panel 面板、EasyUI Tabs 标签页/选项卡、EasyUI Accordion 折叠面板、EasyUI Layout 布局
EasyUI Panel 面板 通过 $.fn.panel.defaults 重写默认的 defaults. 面板(panel)当做其他内容的容器使用.它是创建其他组件(比如:Layout 布局.Ta ...
- vue实践---vue配合express实现请求数据mock
mock数据是前端比较常见的技术,这里介绍下vue配合express 实现请求数据mock. 第一步: 安装 express : npm install express -D 第二步: 简历需要mo ...
- reload() 方法用于重新加载当前文档。配合Ajax异步请求。
1. reload() 方法, reload() 方法用于重新加载当前文档.配合Ajax异步请求. http://www.w3school.com.cn/jsref/met_loc_reload.as ...
随机推荐
- Vue2 全家桶仿 微信App 项目,支持多人在线聊天和机器人聊天
前言 这个项目是利用工作之余写的一个模仿微信app的单页面应用,整个项目包含27个页面,涉及实时群聊,机器人聊天,同学录,朋友圈等等,后续页面还是开发中.写这个项目主要目的是练习和熟悉vue和vuex ...
- vijos1325 桐桐的糖果计划
Description 桐桐是一个快乐的小朋友,他生活中有许多许多好玩的事,让我们一起来看看吧-- 桐桐很喜欢吃棒棒糖.他家处在一大堆糖果店的附近. 但是,他们家的区域经常出现塞车.塞人等情况,这导致 ...
- DataTables warning (table id = 'DataTables_Table_0');错误解决办法!
这个错误是table表格引起的,我是将条件语句和<td>标签做了调整后,消除的,个人认为是数据缺失引起的.
- 【CC2530入门教程-03】CC2530的中断系统及外部中断应用
第3课 CC2530的中断系统及外部中断应用 广东职业技术学院 欧浩源 一.中断相关的基础概念 内核与外设之间的主要交互方式有两种:轮询和中断. 轮询的方式貌似公平,但实际工作效率很低,且不能及 ...
- 解决jenkins下使用HTML Publisher插件后查看html报告显示不正常 以jmeter报告为例
jenkins 配置使用html publisher查看jmeter html报告时,发现显示不全,很多东西显示不了. 项目配置: 查看html报告异常(很多资源无法加载): 控制台查看加 ...
- 【Android Developers Training】 50. 控制相机
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- HTML5 进阶系列:文件上传下载
前言 HTML5 中提供的文件API在前端中有着丰富的应用,上传.下载.读取内容等在日常的交互中很常见.而且在各个浏览器的兼容也比较好,包括移动端,除了 IE 只支持 IE10 以上的版本.想要更好地 ...
- Tomcat常用配置修改
Tomcat常用配置修改 说明 运行需要设置环境变量 JAVA_HOME 即JDK安装目录 tomcat 默认登录地址 http://localhost:8080 配置tomcat 1.端口设置 打开 ...
- Python 操作 MYSQL
本文介绍了 Python 操作 MYSQL.执行 SQL 语句.获取结果集.遍历结果集.取得某个字 段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多, 是一桌丰盛唯美的代 ...
- Unity3D-游戏中的技能碰撞检测
在游戏战斗中,我们会用到各种各样的碰撞检测,来判断是否打中了目标 比如扇形检测/圆形检测 还有矩形检测,王者荣耀里后羿的大招就是一个很长的矩形碰撞体 这些在Unity3D引擎中其实都封装好了一些Col ...