EXT 控制tabs 打开的数量! - 疯狂秀才 - 博客园
2015-07-24 09:13
459 查看
function addTab(subtitle, url, icon) { var tabCount = $('#tabs').tabs('tabs').length; // 获取当前打开窗口总数量 var hasTab = $('#tabs').tabs('exists', subtitle); //根据名称判断窗口是否已打开 var add = function () { if (!hasTab) { $('#tabs').tabs('add', { title: subtitle, content: createFrame(url), closable: true, icon: icon }); } else { $('#tabs').tabs('select', subtitle); $('#mm-refresh').click(); } }if (tabCount < 5 && !hasTab) {
var msg = '您当前打开了太多的页面,如果继续打开,会造成程序运行缓慢,无法流畅操作!'
$.messager.confirm("系统提示", msg, function (b) {
if (b) add();
else return false;
})
} else {
add();
}
tabClose();
}
这样允许打开的最大数量为5个(不包括欢迎页)。可根据需要自行修改
相关文章推荐
- Java开发中的23种设计模式详解
- docker的常用命令说明
- 根据TCODE查找相关的BAPI
- mysql的一些简单操作
- CEF-GeneralUsage
- Mac OS X下绑定80端口
- Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
- Android基础入门教程——2.3.5.RadioButton(单选按钮)&Checkbox(复选框)
- 机器学习常见算法分类汇总
- Js计算时间差,天数,小时数,余数
- 不需翻墙更新SDK
- 深入解析HashMap、HashTable
- linux 加载ISO
- .Net文件操作
- 什么是重名问题,树型目录结构如何解决这一问题。
- 如何将 AppDelegate's ManagedObjectContext 增加到自己创建的UIViewController
- QPixmap和QImage的区别及剖析 (转载) (2011-10-25 14:51:25)
- JavaScript学习要点(八)
- Warning: Cannot modify header information原因及解决方案
- linux 查询Mysql的安装位置