EasyUI选项卡避免重复打开
前台代码:
<div data-options="region:'west',title:'我的工作平台',split:true,iconCls:'icon-desk'" style="width: 200px;">
<div id="aa" class="easyui-accordion" style="width: 300px; height: 200px;" data-options="fit:true">
<div title="xx" data-options="iconCls:'icon-save',selected:true" style="overflow: auto; padding: 10px;">
<ul id="tab1" class="easyui-tree">
<li id="Purchase.html">
<span>xxxx</span>
</li>
<li id="">
<span>xxxx</span>
</li>
<li id="">
<span>xxxx</span>
</li>
</ul>
</div>
<div title="xx" data-options="iconCls:'icon-inStorage'" style="padding: 10px;">
<ul id="Ul1" class="easyui-tree">
<li id="Li2">
<span>xxxx</span>
</li>
<li id="Li3">
<span>xxxx</span>
</li>
<li id="Li4">
<span>xxxx</span>
</li>
</ul>
</div>
</div>
</div>
<div data-options="region:'center'" style="padding: 5px; background: #eee;">
<div id="tabs" class="easyui-tabs" data-options="fit:true">
<div title="主控台" id="mainimg"></div>
</div>
</div>
js代码:
$(function () {
$(".easyui-tree").tree({
onClick: function (node) {
AddTab(node.text, node.id);
}
});
function AddTab(title, url) {
//判断选项卡是否重复打开
if ($('#tabs').tabs('exists', title)) {
$('#tabs').tabs('select', title);//选中并刷新
} else {
var content = createFrame(url); //创建Frame
$("#tabs").tabs("add", {
title: title,
content: content,
closable: true
})
}
}
//创建Frame
function createFrame(url) {
var tabHeight = $("#tabs").height() - 35;
var s = '<iframe scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:' + tabHeight + 'px;"></iframe>';
return s;
}
});
EasyUI选项卡避免重复打开的更多相关文章
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开
Android 在安装完成界面,点击打开应用程序.在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开. etong_123的专栏 - 博客频道 - CSDN.NET htt ...
- 如何实现MDI窗体不重复打开同一个子窗体?
使用MDI窗体时,默认是可以多次打开同一个子窗体的,那么如何控制不重复打开同一个子窗体呢?MDI窗体有个重要属性——MdiChildren,该属性表示MDI窗体打开的子窗体的数组,循环遍历该数组,可以 ...
- WPF实现只打开一个窗口,并且重复打开时已经打开的窗口置顶
内容来自:https://codereview.stackexchange.com/questions/20871/single-instance-wpf-application 第一步:添加Syst ...
- cad.net 利用win32api实现不重复打开dwg路径的文件夹(资源管理器)
这里地址的方法也是可用的,但是net3.5不能使用 为此我选择使用win32api的方式来遍历当前桌面所有资源管理器 /// <summary> /// 不重复打开dwg路径的资源管理器 ...
- c# winform中预防窗体重复打开
当窗体以非模态形式打开的时候,有可能出现重复打开的情形,利用以下的代码可以预防重复打开! foreach (Form f in Application.OpenForms) { if (f.Nam ...
- 解决WP程序 重复打开出现 “正在加载...” 字样 解决方案
在开发winphone程序时候 我们经常遇到调试.在调试的时候 可能会重复打开 debug一下.可是有时候 经常遇到 "正在加载...."字样.而且很慢.效率很低. 测试发现 在 ...
- easyui中jquery重复引用问题(tab内存泄露问题)
今天认真测试了下easyui的一些兼容性问题,发现在ie9 ie10 首次加载的时候,会出现如下bug.如图所示: 认真看了下,我估计是脚本重复引用的问题,我用的iframe框架的模式.登陆系统后,桌 ...
- EasyUI选项卡tab页面处理示例
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- jQuery EasyUI 选项卡面板tabs使用实例精讲
1. 对选项卡面板区域 div 设置 class=”easyui-tabs” 2. 对选项卡面板区域添加多个 div,每个 div 就是一个选项卡(每个面板一定设置 title) 3. 设置面板 fi ...
随机推荐
- 04javascript02
1.BOM编程 1.1入门 BOM就是浏览器对象模型编程,通过javascript引擎提供的四个浏览器对象,操作浏览器,这叫BOM编程. 1.2window对象(重点) <!DOCTYPE ht ...
- De Moivre–Laplace theorem
网址:https://en.wikipedia.org/wiki/De_Moivre%E2%80%93Laplace_theorem De Moivre–Laplace 中心极限定理的证明.主要用到s ...
- hdu 4638 Group(离线+树状数组)
Group Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- git分支管理与tag的学习笔记
git分支管理学习笔记:创建dev分支:git branch dev查看分支:git branch切换分支:git checkout dev创建并切换分支:git checkout dev -b zh ...
- bzoj4883 [Lydsy1705月赛]棋盘上的守卫 最小生成基环树森林
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4883 题解 每一行和每一列都必须要被覆盖. 考虑对于每一行和每一列都建立一个点,一行和一列之间 ...
- Linux安装php扩展memcache
Linux安装php扩展memcache php扩展memcache的作用是为了支持memcached数据库缓存服务器,下面是安装方法.1.下载并解压memcache文件 wget -c http ...
- varnish流程图
varnish流程图
- tomcat的内存配置
WEB站点在跑安全测试时,跑一会儿就连接不上,考虑是否是tomcat内存溢出问题. Linux环境,修改Tomcat的内存配置: 修改bin/catalina.sh文件,在cygwin=false前面 ...
- java:序列化Serializable 接口
java:序列化Serializable 接口 public class SerializePerson implements Serializable { private String name; ...
- USB-TTL